Links 7/5/26

Links for you. Science:

New Theory of Smallest Human: Not a Hunter, But Eater of Lizard Leftovers
EU Funding Huge Project on the Origins of the Dead Sea Scrolls
This 17th-Century Flemish Painting Held A Gnarly Bat Secret
SOLVED: The Case of the Missing Megalodon
This spray-on powder can stop life-threatening bleeding in 1 second
If You Want to Save a Whale, Don’t Call a Millionaire
Former CDC official says RFK Jr.’s response to measles outbreak “not based on science or reality”

Other:

Our Revolutionary Birthright: Trump v. Barbara and its Meaning
Are MAGA and MAHA Heading for Divorce? Robert F. Kennedy Jr. promised ambitious plans to make Americans healthier. But insiders say as soon as he was named health secretary, the problems between the coalitions began
My hopes for the rabbi who envisions my defeat — and for a better Jewish future
What Zionism Has Always Meant
RFK Jr.’s plan to boost peptide access just got more complicated
Immigrants Are Good, Actually
These Justices Are Not Impartial. Why such a slim Supreme Court majority upheld birthright citizenship
NYC Mayor Mamdani Approves Record $323M Funding for Culture
Then and now: See what Boston looked like in 1776, 2026, and everywhere in between
Celebrate America’s Birthday by Fighting a Wannabe King
The DSA Challenger Who Could Actually Cost Democrats A Seat
For Larry Ellison, Buying Trump Is the Bargain of the Century
Unlike The Defendants, One Of The Prairieland Judges Is Part Of An Organized Cell Of Extremists
Impeachment is the only answer to Trump’s behavior
Scientists Asked AI to Impersonate 112 Public Figures. What Happened Next Is a ‘Dire’ Warning
Before the Democrats can free immigrants, they must free themselves from the GOP
I Have Thoughts About That Kylie Jenner Meta Glasses Ad
Nearly a Million Investors Lost a Total of $3.8 Billion on Trump Crypto Coin
A ‘new Progressive Era’? Not with a corrupt Supreme Court
Gracie The Giraffe Is Back Home. Now Rich Guys Can Buy Her.
The Master Race
Only A Complete Asshole Would Get Married At Madison Square Garden
How Donald Trump hijacked America’s birthday
Tidal Says It Won’t Pay Royalties for AI-Generated Music
“Nuclear Family Month” shows that MAGA is still coming for same-sex marriage
Scammers Sell Seeds for Exotic AI-Generated Flowers That Don’t Exist
Neo-fascist group Patriot Front parades Confederate flag in Washington DC on Fourth of July
Professor denounces mass AI fraud on an exam at Brown University: ‘Academic integrity is at risk’
Masked men with Confederate flags seen chanting, marching, riding Metro in DC
Journalists float astonishing theory around silence surrounding Mitch McConnell’s health
Kash Patel’s Late Stock Disclosure Raises STOCK Act Questions

In Case You Missed It…

…a week of Mad Biologist posts:

Time for Some Left-Wing Cletus Safaris

Democratic Moderates Have a Turnout Problem

One Airman Dead in Influenza Outbreak

A Great Week for Crime Stats in D.C.

Some Notes on the Future of TPM

I wanted to take a moment to give you an update about the future of TPM. A phrase like that might sometimes sound ominous from another publication. This is not ominous. But it’s important. So I’d be greatly in your debt if you will give it a read. First – and this is relevant to what comes after – our Annual TPM Journalism Fund Drive kicks off next week. If you are able I hope you’ll take a moment and join us by contributing.

One of the reasons TPM has survived and thrived as long as it has is because we’re nimble. We’ve been able to get the jump on major changes in digital journalism business models as well editorial models. Getting a big jump – by several years – on the move to subscriptions and away from advertising is why TPM is still here when so many other smallish and not so smallish publications aren’t. Most of them tried to make the transition starting the late teens when we were already in the middle of the storm. We started in 2012 and began growing that business in earnest in 2014. Those half dozen years or so made all the difference in the world.

We’re at another one of those inflection points as an organization. The Journalism Fund plays a critical role in helping us to fund those changes and make these transitions. In this post I want to share what some of those changes we’re now making are and why they’re important.

One of the biggest challenges facing news websites today is that people don’t go to websites. That makes it sound kind of total and even existential. But it’s really more a matter of distinguishing what you do from the mode through which you do it. Websites are no longer destinations for a lot of people. They get their news from social media, podcasts, newsletters. There are pros and cons to this for websites. The con is that most digital news organizations are built around being websites – less so now, but certainly at the beginning of this transformation. So that’s a con. There are pros too though. Websites are inherently passive in distribution terms. We wait for you to come to our front door every day. That’s good if the habit is well-ingrained, which in general it has always been for TPM Readers. But it’s still passive. With email newsletters we can show up at your front door every day. It allows us to be more active in our distribution and in the way we keep connected to our readers. These aren’t things we’ve come up with. We are reacting to changed news reading habits. It’s the same reason so many other news sites are becoming so newsletter focused.

You’ve seen these changes to TPM over the last couple years. But I want to focus in on something else.

Historically, a big, big thing for TPM was being super fast and being on top, fanatically on top, of the stories we were covering. That’s deep in the organization’s DNA. But late in the teens we realized that to a great degree social media – especially Twitter and its clones, but others too – were replacing this function. We could see it in our own reading habits. If there’s some new news on the Iran War or you want to know which corrupt SCOTUS decisions are out you go on Twitter or Bluesky. The way these sites aggregate a flow of breaking reports by journalists just serves that role better than we or really any other site can. It’s still journalists. It still often leads back to sites. But those social media sites are the front page.

So around the time of the pandemic, but not tied to the pandemic, we decided to ramp back our pace and focus more on deeply reported pieces. This never meant more reporting. It meant a slower pace of publishing and leaning more toward putting that reporting into more one-off, structured articles.

I was always instinctively wary of this decision. But I understood the logic of it, as I explained above. If you are used to one model, if to a degree you created that model, you’re always going to be wary of changing it. I try to be very aware of these kinds of blinders. But I think we went of course when we made that change. Specifically, I think we got away from what I see as our central mode of quick-paced iterative reporting, what I call storylines. Storylines are not a news story in the sense of an article and it’s not a topic – health care, reproductive rights, voting rights, democracy. It is a specific news story with characters in conflict of various sorts through time, with major issues at stake and often with a mystery at the heart of it. Who did it? Are they going to get caught? Is one player or another going to come out on top, succeed at what they’re trying to do?

Storylines don’t have to be scandals or wrongdoing. Far from it. But there’s a reasons we’ve often weighted in a bit in this direction because, as you can see above, they often fit very tightly into this kind of coverage. There’s always something more, a new development, a central mystery in the process of being revealed.

At one level these questions may seem trivial compared to the substance of the issues at stakes. But that’s wrong. We are a story-telling species and we understand the world around us through characters, people acting within it through time, a beginning point, a beginning mystery and a conclusion. There’s a reason we human gravitate toward the novel, to movies rather than datasets and spreadsheets. This is the most fundamental way in which we understand the world; it’s quite literally coded into our brains.

This is to me the best way to cover the news, especially for an audience made up of people who are really into political news and its impact on our world – political news obsessives, people with a deep and abiding interest. One thing this means is there’s no single treatment of a story in a single article. Everything is iterative. There’s always a next question to ask, a next piece of information that needs to be revealed. (To the extent this all gets compressed into a single article it becomes like set in amber, frozen, shorn of its dynamism and forward motion in time.) This also means that the nature of the new information dictates the format and genre of writing. Some new details only require short updates, sometimes only a sentence. It might be a chart or a quote. Other times it requires a detailed treatment. The key is remaining format or genre agnostic. Present the new information in the way most suited to that nature of the information itself. More mainstream news organizations are built around more casual news readers. And for them the single one off story can make sense. But we have a different kind of readership, people who are really into political news and don’t require a lot of stage setting with each new update. It’s a bit obsessive. It’s a task for news expeditionaries, not settled news bureaucracies.

What I’ve often told our team is that to the extent that we’re focused on structured, one-off articles we’re competing with the bigger, general interest operations on their own terms, not taking advantage of any of our inherent strengths. The Times has three or four hundred times as many reporters as we do. To the extent we’re competing with them in how we structure and approach the news we are going to lose every time.

So in addition to our newsletters, podcasts and so forth we are going to going to refocus on our true bread and butter which is iterative reporting. We’ll do it in a way that is less singularly focused on the website – because social media really has changed how we consume news. But we are going to be recommitting to the iterative reporting which has always been our bread and butter and also integrating this more tightly with our membership business, which in general will mean more things for our members.

If you’re asking yourself or me, what do I need to know here? Or, I don’t entirely understand what you’re describing?, my answer is: don’t worry. You don’t need to know or do anything. What I’m describing here is some refinements in how we prepare the food at the restaurant. All you need to do is decide whether you like how it tastes. I note these things here because I have an on-going dialog, stretching back decades now, with TPM Readers about how we are doing what we do, how the sausage is getting made, how that interweaves with the business model that sustains all of this. You should feel entirely free to ignore it and focus on the news we publish. But it’s there as an open invitation to understand a bit more about what we’re doing, why we’re doing it and how it relates to broader changes in journalism and the business of journalism.

This year it also makes our Annual TPM Journalism Fund Drive especially important. Because these kinds of changes and re-directions require significant upfront investment. And that’s one of the key roles the Journalism Fund plays for us, funds to invest in the operation, sometimes for new people but other times to make chances that allow the whole operation to thrive over time.

From the DF Archive: ‘Electron and the Decline of Native Apps’

Yours truly, back in 2018:

I don’t share the depth of their pessimism regarding native apps, but Electron is without question a scourge. I think the Mac will prove more resilient than Windows, because the Mac is the platform that attracts people who care. But I worry.

In some ways, the worst thing that ever happened to the Mac is that it got so much more popular a decade ago. In theory, that should have been nothing but good news for the platform — more users means more attention from developers. The more Mac users there are, the more Mac apps we should see. The problem is, the users who really care about good native apps — users who know HIG violations when they see them, who care about performance, who care about Mac apps being right — were mostly already on the Mac. A lot of newer Mac users either don’t know or don’t care about what makes for a good Mac app.

This eight-year-old piece holds up well. My concern was justified, but so too was my lack of defeatist pessimism. Truly native, idiomatically correct Mac-assed Mac apps are resurgent. Electron and its brethren non-native frameworks have not receded, but they haven’t gained further ground. For every Claude (Electron) there’s a ChatGPT (AppKit). I’m seeing more new good Mac apps released today than I was in 2018, and longstanding Mac stalwarts continue to thrive. High tide seems to have passed without washing the native platform away.

Apple itself is a good example. The Mac version of Journal, first introduced in MacOS 26 Tahoe, is a profound disappointment — not just because of serious bugs but because it’s un-Mac-like in sad ways. You can’t open an entry into its own window, for example. But the brand-new Siri app in the developer betas of MacOS 27 Golden Gate is pretty Mac-like. You can double-click chats in list view to open them in their own windows, for example. (You can’t double-click chats in grid view to open them into windows, though — presumably a bug.) Siri is not a great Mac app but it does feel like a Mac app, and it’s only a 1.0 in its second developer beta. It doesn’t feel like an iOS app running in a Mac window, like Journal does.

The ironic frustration with Anthropic’s Claude app being an Electron turd is that Claude and especially Claude Code are so capable of helping to create good native Mac apps. It’s one thing for a big company or organization with cross-platform aspirations but no institutional Mac expertise, like Notion or Slack or Discord, to choose Electron to create their Mac client. It’s another when it’s a company like Anthropic, whose only product’s single most impressive ability is generating programming code, including high-quality AppKit and SwiftUI code for the Mac. To return to my hammering-screws-into-the-walls metaphor from yesterday, it’s as though the building into which Anthropic decided to hammer all the screws is a renowned screwdriver factory.

 ★ 

The One About The Joy of Bots

The One About The Joy of Bots

In our 98th episode, we list the things we’ve been building with our robots and figure out who we’re really yelling at when it all goes wrong.

Mentioned, referenced, or obsessed over:

Related Important Things episodes:

Enjoy it now, or download for later. Here’s a handy feed or subscribe via Overcast or iTunes.

w/e 2026-07-05

I completed a thing this week which, these days, feels like a major event. I spent two more days working on the lawn edging which I began a month ago (and continued). Behold, the before and after photos:

Two photos, one above the other. Both show the exterior corner of a brick wall with windows above, part of a conservatory. In the first there is grass right up to the wall, with some bare earth along the wall on one side. In the second photo there is a 30cm wide strip of light grey gravel, edged with strips of wood, along the ground, in a neat right-angle around the corner.

There’s about 14 metres around the conservatory and down one side of the house and the process was – of course! – harder work and more time-consuming that anticipated. The day after I’d spent one morning sledge-hammering in the remaining half of the 45cm pegs, including a couple of very stubborn ones, my hands were aching all over. I didn’t even know hands could ache, other than from RSI, such a soft-handed computer man am I.

I did have to make two more trips to the builders’ merchant, for another length of wood and six bags of sharp sand, and then for six bags of gravel (on top of the two I’d already used in order to estimate how much I’d need in total). Having been once recently these trips didn’t require as much psyching myself up, although it still took me an age to dither over which screws to buy, and I had to saw my wood in half (to fit it in the car) with a guy watching me. It was all fine but I’m never going to feel at home in a place where customer service guys call me “buddy”.

Once the hardest part of getting the pegs in more-or-less the right places was done, and the fiddly work of cutting the weed-proof membrane to size was complete, pouring in some sand (to bring the level up, and to smooth things off) and then the pebbles, was extremely satisfying.

And, while I can inevitably spot all the little less-than-perfect bits, I’m really quite pleased with it, especially my tidying up around the drain (photo on Flickr).

There is a legitimate question of, “Why do this?” Mainly because the grass didn’t grow uniformly up to the walls so it was always pretty scrappy. Which is fine – the garden as a whole isn’t perfectly manicured and we wouldn’t want it so. But I see the house and immediate surrounds, including the drive and patio, as the human, non-nature parts over which we have control, and the ability/responsibility to keep neat. Creating this edging was an act of extending this domain, only slightly, creating a clearer distinction between the regulated, straight-lined human area and the free-form (but tended) zone where nature can thrive.

Always be over-thinking things.


§ In other household news we’ve had a nice guy here this weekend installing a new motorised garage door which, after the garage was re-roofed and clad in wood, is the last part of making it look nicer and be better insulated from sun and cold.

The day before the old door was removed I said goodbye to it by banging my head on it as I ducked not-far-enough while exiting, ending up on my back once again. At least I was wearing a hat with a little bit of padding.

Now we have a new door with a new opening system and so all the (for me) dangerously low pieces of metal are in new positions. It’s always good to keep me on my toes (or arse).


§ Around last Christmas / New Year I thought about buying a PlayStation 5. I didn’t, by any stretch of the imagination, need one because I was (and still am) only dipping into my slow re-play of Red Dead Redemption II. But at some point – maybe with GTA 6 – I’d really want to play a PS5-only game, so why wait?

But that wasn’t reason enough. I thought about it again recently, only to realise that in March Sony raised the prices by 20% because of stupid AI increasing the demand for RAM etc. Grrrr. (There should be a way to claim money back from people who use AI a lot.)

But I can’t imagine prices dropping any time soon so I rolled my eyes and bought a refurbished one, to feel like I wasn’t getting robbed of £90 by the AI lickers.

I was looking forward to a smooth modern set-up experience but: during the process the controller stopped working so I had to restart the process; then something else went wrong and I had to restart it again; then transferring data from the PS4 halted for no apparent reason and I had to restart that, which was easier when I realised connecting the two with an ethernet cable would take the time down to less than an hour from “99+ hours”.

I haven’t had time to actually use it much yet, although at least Red Dead Redemption II loads more quickly now.

And, of course, only two days after I bought a PS5 with a disc drive, Sony announced they’ll soon stop selling games on discs. I mainly bought that just in case we wanted to watch a disc on TV – itself vanishingly rare these days – but I still “enjoyed” that timing.


§ I had my first guitar lesson this week and it was good and I have some things to practise to improve my finger-picking, which I currently enjoy more than strumming. Of course, a couple of days into my exciting new practise routine a string broke for the first time.

But thanks to paying for speedy delivery of some new strings and Justin’s excellent guitar string changing tutorial I have now replaced all the strings. It was a daunting prospect and not always as easy as it looks for Justin but I got it finished in less than an hour. Another thing learned and done.


§ My sister and I have applied our lasting power of attorney to various of our parents’ accounts over the past couple of years and it’s always surprising how much the process varies in terms of what each place requires, how long it takes, and how human the process is.

Recently, some have only needed a quick exchange of emails and then me emailing a PDF of the certified LPA document (the LPAs were done before the more modern online system that, apparently, only needs a reference number).

Then this week, after I’d emailed them to ask, one finance company sent me a password-protected zip file, followed by an email containing the password. The zip contained a two-page PDF of detailed ID requirements, and an EmailContent.html file containing, yes, a text-only email. Unfortunately none of this specifies where to send any of the documentation to, whether by post, or e-mail, or (shudder) through some e-portal.


§ This week I finished reading Thinking the Twentieth Century by Tony Judt with Timothy Synder, which was excellent. It’s a 400 page conversation between the two which touches on a history of Judt’s life and work, used as jumping off points for discussions about politics, society and the intellectuals of (mainly) the USA and Europe (West and East) over the course of the century.

It’s crammed full of things to think about – most of which I’ve forgotten of course – and not a difficult read. There’s something about it being a transcript of a conversation that makes it feel less hard-going than a purely written work might have been. And the amount they both know from decades of study is amazing and inspiring to me. (Guardian review here.)

Judging by when I added this book to my system – late March 2022 – I suspect it was a birthday present from Dad and not only do I wish I could be sure of that but I also wish I could now chat to him about it, a man whose bookshelves were full of books about left-leaning twentieth century politics.


§ I took Mum to see John Kirkpatrick play in Hereford this week. He was entertaining and could certainly play the accordion, concertina and melodion very well. It looked exhausting.


§ Until this week I hadn’t seen any of the Mission Impossible movies. We watched the first one this week and given I think of it as a recent franchise I felt pretty old seeing its terrible representation of the early internet.


§ My toe is now fine nearly all the time until I do some slightly unusual movement and weight-bearing. Getting there.

My mind has been all over the shop, mostly feeling wildly overwhelmed by all the things, and sending me to bed for two mornings with migraines. We keep on going.


Read comments or post one

Feisty liberty on an Aliso Viejo street corner

Cathy: One bad-ass motherfucker.

So there was a rally earlier today on the corner of Aliso Creek Road and Enterprise in Aliso Viejo. And, because I’ve attended many of these, I sorta knew what to expert: A blissful, passionate congregating of frustrated and anxious and uppity and sad Americans fed up with the authoritarian behaviors of the Trump Administration and the flaccid GOP.

I’d arrive, speak to a bunch o’ folks, take some pictures and videos—then write up a report.

Bam. Bam. Bam.

Well … um … today, something happened.

Or, really, someone happened.

A lightning bolt. A thunder clap. A bad-ass motherfucker.

This is Cathy, my new hero and the queen of the universe …

In a way, I think I’ve spent the past year looking for Cathy, or someone like Cathy: A person who fully understands the bullshit of Trump, the con of Trump, the deception of Trump. To be from New Jersey (as Cathy is) or New York (as I am) means you possess a greater understanding of the president’s soulless desire to take and take and take and take and take and take. It’s not merely a lack of empathy (he has none, obviously), and it’s not merely the corruption (bruh is plenty corrupt). No, it’s the obsessive, never-ending quest for more. More power, more possessions, more fame, more adulation, more women to fondle, more golf to play, more fake trophies to accept, more gold paint to apply. It’s a rare Jabba the Hutt-esque gluttony. I’m not a therapist, so I can’t fully diagnose. But somewhere early in his life, the lack of love and compassion offered to Donald Trump resulted in this succubus of a non-human. Most of us, I like to believe, aspire to be givers. The president is a 100-percent taker.

So hearing Cathy so eloquently express what I’ve been feeling made my year, and cemented her as my all-time Independence Day hero.

•••

Wait, there’s more to say.

The rally had about 150 attendees (aka: seven times the amount of folks at the Great American State Fair), and was organized by the OC Indivisible Coalition. Music played, a couple of local office seekers shook hands, cars drove past and honked. And what I loved—like, loved-loved-loved-loved—was it felt like the perfect Independence Day activity.

Yeah, it’d be easy (and understandable) to stay home, kick back, have some burgers and some beers and pretend everything is kosher in the United States. But, the truth is, we are an ill nation. We are torn between a leader who cares only about self, two political parties that, oftentimes, seem mostly greedy/ineffective/tone-deaf/terrified, and a population that (as poll after poll reveals) exists in frozen states of frustration and isolation. Have we been here before? Sorta. Has it been this bad in my 54 years? No.

Not even close.

So … it’d be preferable to do nothing but grille and watch season three of “America’s Sweethearts” (Reece, please reconsider). These people, however, did not. They still believe in the United States, and decided it was worth the schlep to Aliso Town Center to make their voices heard. They marched, the clapped, they chanted, they fought, they embraced, they believed.

They still believe.

They are what July 4 is about.

They, as much as anyone, embody Independence Day.

PS: I’ve probably attended, oh, 30 events over the past 1 1/2 years, and Amy Stevens is at most of them—organizing, encouraging, speaking out, speaking up.

As I write this, Amy is running to be a member representative of the Orange County Working Families Party, and I could not endorse her efforts with any greater affection and clarity. She gives her life to this stuff, and is never afraid to roll up her sleeves, battle for what’s right. One can donate to her efforts here.

I chatted with Amy at the rally. She knows whereof she speaks …

So … hey.

Happy 4th, everyone.

Keep the faith!

July 4, 2026

After a lovely day with family and friends, I’m turning it over to Buddy tonight.

Happy 250th, everyone.

[photo by Buddy Poland]

No photo description available.

Share

Government of the People, by the People, for the People

Airbus to build Aeolus-2 wind-monitoring satellite

Aeolus-2

The European Space Agency has selected Airbus Defence and Space to start work on the successor to a wind-monitoring satellite.

The post Airbus to build Aeolus-2 wind-monitoring satellite appeared first on SpaceNews.

sqlite-utils 4.0rc2

Release: sqlite-utils 4.0rc2

See sqlite-utils 4.0rc2, mostly written by Claude Fable (for about $149.25).

Building a World Map with only 500 bytes

Building a World Map with only 500 bytes

Iwo Kadziela (assisted by Codex) figured out a way to generate a credible ASCII world map using 445 bytes of data:

A map of the world rendered as black asterisk ASCII characters, it looks very good

The key trick is to use deflate compression, which is then wired together using this neat snippet of JavaScript. I didn't know you could use fetch() with data: URIs like this:

fetch('data:;base64,1ZpLsgIxCEXnrM...==').then(
  r => r.body.pipeThrough(new DecompressionStream('deflate-raw'))
).then(
  s => new Response(s).text()
).then(
  t => b.innerHTML = '<pre style=font-size:.65vw>' + t
)

Via Hacker News

Tags: ascii-art, data-urls, javascript

Better Models: Worse Tools

Better Models: Worse Tools

Armin reports on a weird problem he ran into while hacking on Pi:

The short version is that newer Claude models sometimes call Pi’s edit tool with extra, invented fields in the nested edits[] array. And not Haiku or some small model: Opus 4.8. The edit itself is usually correct but the arguments do not match the schema as the model invents made-up keys and Pi thus rejects the tool call and asks to try again.

That alone is not too surprising as models emit malformed tool calls sometimes. Particularly small ones. What surprised me is that this is getting worse with newer Anthropic models as both Opus 4.8 and Sonnet 5 show it but none of the older models. In other words, the SOTA models of the family are worse at this specific tool schema than their older siblings.

Armin theorizes that this is because more recent Anthropic models have been specifically trained (presumably via Reinforcement Learning) to better use the edit tools that are baked into Claude Code. This has the unfortunate effect that other coding harnesses, such as Pi, may find that their own custom edit tools are more likely to be used incorrectly.

Claude's edit tool uses search and replace. OpenAI's Codex uses an apply_patch mechanism instead, and OpenAI have talked in the past about how their models are trained to use that tool effectively.

Does this mean third-party coding harnesses like Pi should implement multiple edit tools just so they can use the one with the best performance for the underlying model the user has selected?

Tags: armin-ronacher, ai, openai, generative-ai, llms, anthropic, llm-tool-use, coding-agents, pi

European vs. U.S. Economic Performance: An Update

Today’s primer is a long, dense, wonkish discussion of an issue I’ve been steadily working on in the background. To be honest, this post is aimed primarily at economists, not a general audience. And I may well get professional pushback — in fact I hope I will. Anyway, apologies in advance for its relative inaccessibility, which I don’t intend to make a habit.

Europe is an economic superpower that has given its residents extraordinarily good lives both by historical standards and compared with the rest of the world. Yes, Europeans have smaller houses and cars than Americans do. Many of them also, as everyone has lately become aware, lack air conditioning. But they have much more economic security than most Americans, lower economic inequality, longer life expectancy, and more leisure time.

There is, however, a widespread perception that Europe is living off its past glories, that it is lagging behind America and China in ways that will undermine its ability to maintain its economic standing in the world. This perception rests in part on the undeniable fact that Europe is home to few of the biggest technology companies and is almost completely shut out of the AI boom. It also reflects widely cited statistics: The most commonly discussed measures of growth in productivity and GDP point to an ever-growing gap between Europe and America.

But a funny thing happened on the way to inexorable European decline: If one compares either European GDP per capita or European productivity (GDP per hour) with that of the US on a year by year basis, using completely standard methods, one does not find an ever-growing gap. In fact, the gap between Europe and America has, if anything, narrowed somewhat over the past 25 years.

Understanding Europe’s economic performance is of huge importance, not just for Europeans, but for the rest of the world. The stakes go beyond economics. With authoritarianism on the rise in America, Europe is now the world’s great bastion of democracy. Hence it is important that it maintain its standing as a counterbalance to the US and China. Furthermore, Europe’s economic performance relative to the U.S. is often cited as a data point in debates on economic and social policy. Thus it’s important to understand what that record actually shows.

Finally, wearing my professional economist hat, what I call the US-EU paradox is interesting. We have two ways of comparing major economies: one based on measured economic growth, one based on measured purchasing power. Both comparisons involve orthodox, widely accepted procedures. Both are carried out by eminently respectable statisticians and agencies. Yet they lead to starkly different conclusions. One says that Europe is in relative decline, while the other says it isn’t.

I was first alerted to this strange dissonance in a February 2026 post by Seth Ackerman. Since then I’ve been trying to make sense of the apparent contradiction.

Today’s post is a detour from my ongoing series on the implications of AI, which I plan to return to next week. Here I will offer a wonkish progress report on my recent efforts to unpack the US-EU paradox. I will argue that the preponderance of the evidence supports the view that Europe is not in relative decline. I will show that comparisons that seem to show Europe lagging ignore important qualifications – qualifications that can render those comparisons misleading. First, there is a big difference between the EU and the US in industrial mix: the U.S. economy is more highly concentrated than Europe in “tech”, which creates a divergence in measured growth but not in living standards. Second, it is inherently difficult to measure growth in the face of technological change – a problem that doesn’t arise, notably, when comparing economies at a given point in time.

Beyond the paywall I’ll address the following:

1. The US-EU paradox and why it matters

2. Dollars, PPP and Big Macs: Measuring purchasing power

3. Understanding the growth discrepancy 1: Industrial mix

4. Understanding the growth discrepancy 2: Measurement

5. What about consumption?

6. Lessons from the US-EU comparison

Read more

sqlite-utils 4.0rc2, mostly written by Claude Fable (for about $149.25)

I wrote about the sqlite-utils 4.0rc1 release a couple of weeks ago. Since we only have Claude Fable on our Max subscriptions for a few more days, I decided to see if it could help me get to a 4.0 stable release that I felt truly comfortable about, since I try to keep to SemVer and like my incompatible major versions to be as rare as possible.

I started with this prompt, in Claude Code for web on my iPhone:

Final review before shipping a stable 4.0 release - very important to spot any last minute things that would be a breaking change if we fix them later

Here's that initial report it created for me. There were some significant problems that I hadn't myself encountered yet - 5 that Fable categorized as "release blockers". Here's the worst of the bunch:

1. delete_where() never commits and poisons the connection (data loss)

Table.delete_where() (sqlite_utils/db.py:2948) runs its DELETE via a bare self.db.execute() with no atomic() wrapper — compare Table.delete() at db.py:2944, which wraps correctly. The connection is left in_transaction=True, so every subsequent atomic() call takes the savepoint branch (db.py:430-440) and never commits either.

Reproduced end-to-end:

db = sqlite_utils.Database("dw.db")
db["t"].insert_all([{"id": i} for i in range(3)], pk="id")
db["t"].delete_where("id = ?", [0])   # conn.in_transaction is now True
db["t"].insert({"id": 50})
db["u"].insert({"a": 1})
db.close()
# Reopen: rows are [0, 1, 2] — the delete, row 50, AND table u are all gone.

That's a really bad bug! Very glad I didn't ship that, although at least it would have been a bug I could fix in a 4.0.1 point release, not a design flaw that would force a 5.0.

Over the course of 37 prompts, 34 commits and +1,321 -190 code changes over 30 separate files, we worked through the entire set of feedback in turn, making several other design improvements along the way.

A weird thing about coding agents is that harder tasks like this one actually provide more opportunity to do other things at the same time, since the agent sometimes needs 10-15 minutes to churn away on a new task. I went out to enjoy the Half Moon Bay 4th of July parade, occasionally checking in and prompting the next step for Fable from my phone.

Full details in the PR and this shared transcript. I switched to my laptop for the final review, which I conducted through GitHub's PR interface.

The most significant changes relate to transaction handling, which was the signature new feature in the earlier RC. The new RC now includes comprehensive documentation on the new transaction model, the intro to which I'll quote here in full:

Every method in this library that writes to the database - insert(), upsert(), update(), delete(), delete_where(), transform(), create_table(), create_index(), enable_fts() and the rest - runs inside its own transaction and commits it before returning. Your changes are saved to disk as soon as the method call finishes:

db = Database("data.db")
db.table("news").insert({"headline": "Dog wins award"})
# The new row is already saved - no commit() required

The same applies to raw SQL executed with db.execute() - a write statement is committed as soon as it has run.

You never need to call commit(), and you do not need to close the database to persist your changes. There are exactly two situations where you need to think about transactions:

  1. You want to group several write operations together, so they either all succeed or all fail - use db.atomic().

  2. You are managing a transaction yourself with db.begin(), in which case nothing is committed until you commit - the library will never commit a transaction you opened.

In reviewing Fable's documentation - I find that reviewing the documentation edits first is an excellent way to build an initial understanding of what has changed - I spotted this detail:

db.atomic() and the automatic per-method transactions are designed for connections in Python's default transaction handling mode. Connections created with the Python 3.12+ sqlite3.connect(..., autocommit=True) or autocommit=False options are not supported, because commit() and rollback() behave differently on those connections.

I admit I hadn't thought about how sqlite-utils would react to the more recent autocommit setting, added in Python 3.12. It turns out "behave differently on those connections" equated to almost the entire test suite failing, so I worked with the model to ensure that this difference would not break how the library works.

And a final review by GPT-5.5

I used to think that the idea of having one model review the work of another was somewhat absurd - it felt weirdly superstitious. The problem is it really does work - I've started habitually having Anthropic's best model review OpenAI's work and vice versa, because I've had that turn up interesting results often enough to be valuable.

I prompted Codex Desktop and GPT-5.5 xhigh with the following:

Review changes since the last RC. Also confirm that the changelog is up-to-date.

Which was enough to turn up two issues worth investigating:

Findings

  • [P1] sqlite_utils/db.py:663 db.query() now rejects non-row statements only after calling db.execute(), and sqlite_utils/db.py:705 auto-commits those writes first. So db.query("update ...") raises ValueError but the update is already committed. That is a surprising side effect for a method documented as “can only be used with SQL that returns rows.”
  • [P1] sqlite_utils/db.py:672 INSERT ... RETURNING through db.query() only commits after the returned generator is fully exhausted. db.query("insert ... returning ...") without iteration, or common next(db.query(...)) usage, leaves the transaction open and the write can be rolled back on close. This contradicts docs/changelog.rst:15 and docs/python-api.rst:232, which say it takes effect without iteration.

I pasted that into a fresh Fable session, which ran some experiments to confirm the problem:

Both findings were confirmed. db.query() called self.execute() first, which auto-commits writes, and only then checked cursor.description — so db.query("update ...") committed the update before raising ValueError. And the INSERT ... RETURNING commit lived at the end of the returned generator, so it never fired unless you exhausted the iterator — next(db.query(...)) or an un-iterated call left the transaction open, contradicting what the changelog and docs promise.

Here's the PR with the fix, and the full Claude Code transcript. Reviewing this code helped me build a better mental model of the edge cases of SQLite transaction semantics!

For an estimated (unsubsidized) cost of $149.25

I upgraded to the Claude Max $200/month plan (I was previously on $100/month) to increase my Fable allowance for the remaining time until the July 7th Fablepocalypse, when even Claude Max subscribers will have to pay full API cost for the model.

I was curious as to how much this would have cost me if I had been paying those costs directly. At first I thought those numbers weren't available to me since I had run the work remotely using Claude Code for web, and then I realized I could run AgentsView inside that existing session to get that cost estimate!

Run "uvx agentsview --help"​ and then use that tool to calculate the cost of this session

Claude figured out how to use the session list --include-children command and came out with the following:

Transcript Model Cost
Main session claude-fable-5 $141.02
API-surface sweep agent claude-fable-5 $2.40
Transactions/atomic review agent claude-fable-5 $2.39
Post-rc1 commits review agent claude-fable-5 $1.72
Migrations review agent claude-fable-5 $1.40
Prompt-counting agent claude-opus-4-8 $0.32
Total $149.25

I'm very glad I'm on that subscription! I really should have followed my own advice and leaned more heavily into subagents with cheaper models.

Here's what claude.ai/settings/usage is showing me right now:

Screenshot of a Claude plan usage limits panel: "Plan usage limits Max (20x)"; "Current session" with "Resets in 3 hr 52 min" showing a progress bar at "7% used"; "Weekly limits" heading with a "Learn more about usage limits" link; "All models" with "Resets Wed 12:00 PM" showing a progress bar at "32% used"; "Fable" with "Resets Wed 12:00 PM" showing a progress bar at "63% used".

I have several other major Fable-driven projects on the go right now as well, with the goal of hitting 100% on that Fable bar just in time for the price increase.

The full release notes for sqlite-utils 4.0rc2

Here are the full release notes for the RC. I had Fable add these to an "Unreleased" section of the changelog as each change landed, reviewing them as it went. This has the neat side effect that the commit history of the changelog acts as a concise summary of each of the changes that went into the release.

In the past I've had a policy of writing release notes by hand, but honestly these are better than I would have created myself. Release notes are a great example of writing that I'm OK to outsource to agents because they need to be boring, predictable and accurate.

Breaking changes:

  • Write statements executed with db.execute() are now committed automatically, unless a transaction is already open in which case they join it. Previously they opened an implicit transaction that stayed open until something committed it - writes appeared to work when read on the same connection but were silently rolled back when the connection closed. Code that relied on rolling back uncommitted db.execute() writes should use the new db.begin() method to open an explicit transaction first. The transaction model is documented in full at Transactions and saving your changes.
  • db.query() now executes its SQL as soon as it is called, rather than waiting until the returned generator is first iterated. Rows are still fetched lazily during iteration. SQL errors are now raised at the call site, statements such as INSERT ... RETURNING are executed and committed immediately without needing to iterate over their results, and passing a statement that returns no rows - previously a silent no-op - now raises a ValueError recommending db.execute() instead. A statement rejected this way is rolled back before the error is raised, so it has no effect on the database.
  • Python API validation errors now raise ValueError instead of AssertionError. Previously invalid arguments - such as create_table() with no columns, transform() on a table that does not exist, or passing both ignore=True and replace=True - were rejected using bare assert statements, which are silently skipped when Python runs with the -O flag. Code that caught AssertionError for these cases should catch ValueError instead.
  • table.upsert() and table.upsert_all() now raise PrimaryKeyRequired if a record is missing a value for any primary key column, or has a value of None for one. Previously such records - which can never match an existing row - were quietly inserted as brand new rows, or triggered a confusing KeyError after the insert had already taken place.
  • db.enable_wal() and db.disable_wal() now raise a sqlite_utils.db.TransactionError if called while a transaction is open. Previously they would silently commit the open transaction as a side effect of changing the journal mode, breaking the rollback guarantee of db.atomic() and of user-managed transactions.
  • The View class no longer has an enable_fts() method. It existed only to raise NotImplementedError, since full-text search is not supported for views - calling it now raises AttributeError instead, and the method no longer appears in the API reference. The sqlite-utils enable-fts command shows a clean error when pointed at a view.
  • The no-op -d/--detect-types flag has been removed from the insert and upsert commands. Type detection has been the default for CSV/TSV data since 4.0a1, so the flag did nothing - invocations using it should simply drop it. --no-detect-types remains available to disable detection.
  • Database() now raises a sqlite_utils.db.TransactionError if passed a connection created with the Python 3.12+ sqlite3.connect(..., autocommit=True) or autocommit=False options. commit() and rollback() behave differently on those connections, which previously caused every write made by the library to be silently discarded when the connection closed.

Everything else:

  • Fixed a bug where table.delete_where(), table.optimize() and table.rebuild_fts() did not commit their changes, leaving the connection inside an open transaction. Their work - and any subsequent writes - could then be silently rolled back when the connection was closed. All three now use db.atomic(), consistent with the other write methods.
  • The sqlite-utils drop-table command now refuses to drop a view, and drop-view refuses to drop a table. Previously each would silently drop the wrong type of object if the name matched. Both now exit with an error suggesting the correct command to use.
  • Migrations applied by the new migrations system now run inside a transaction, together with the record of the migration having been applied. If a migration raises an exception its changes are rolled back and it stays pending, so it can be safely re-applied after the error is fixed. Migrations that cannot run inside a transaction, such as those executing VACUUM, can opt out using @migrations(transactional=False) - see Migrations and transactions.
  • table.upsert() and table.upsert_all() now detect the primary key or compound primary key of an existing table, so the pk= argument is no longer required when upserting into a table that already has a primary key.
  • db.table(table_name).insert({}) can now be used to insert a row consisting entirely of default values into an existing table, using INSERT INTO ... DEFAULT VALUES. (#759)
  • Improvements to the sqlite-utils migrate command: --stop-before values that do not match any known migration are now an error instead of being silently ignored, --stop-before now works correctly with migration files that still use the older sqlite_migrate.Migrations class, and --list is now a read-only operation that no longer creates the database file or the migrations tracking table. migrations.applied() now returns migrations in the order they were applied.
  • New db.begin(), db.commit() and db.rollback() methods for taking manual control of transactions, as an alternative to the db.atomic() context manager.
  • New documentation: Transactions and saving your changes describes how transactions work and when changes are committed, and a new Upgrading page details the changes needed to move between major versions.

Tags: projects, sqlite, sqlite-utils, annotated-release-notes, anthropic, claude, coding-agents, claude-code, agentic-engineering, gpt, claude-mythos-fable

thundersnap 0.01: an undo button for everything

Happy July 4th! For those of us around the world contemplating independence, it's a good day to think about how we came to rely on expensive cloud infrastructure for our fundamental computing needs.

With that in mind, here is my latest toy project: an open source tool that makes replicating, forking, sharing, and running container snapshots fast and easy across cloud and personal devices.

It's fun to play with, especially on bare metal hardware you run at home, or rent from a provider like Hetzner or OVH. Or, because it uses Tailscale, why not all of them in a single mesh?

There's a lot more to say but I don't have time right now. Details are in the README.

I will say this: humans and AI agents both want the same things when they're trying to get work done. Ephemeral containers aren't really it. But how about unlimited disk space, fast CPUs, an undo button, and the ability to move to whatever provider offers the best hardware at the best price? That's more like it.

Go visit thundersnap on github and tell me what you think!

Reading List 07/04/26

The Star Spangled Banner by Percy Moran, via WorldHistory.org.

Welcome to the reading list, a weekly roundup of news and links related to buildings, infrastructure and industrial technology. This week we look at households without homeowners insurance, crackdowns on AI chip smuggling, Japan’s two electrical frequencies, Meta’s AI compute business, and more. Roughly 2/3rds of the reading list is paywalled, so for full access become a paid subscriber!

Housing

Someone making the (somewhat dubious) point that fixed-rate mortgages have many similar impacts as rent control. The biggest difference, obviously, is that fixed-rate mortgages don’t disincentivize creating new housing supply the way that rent control does, but it’s interesting to see the similarities. “A homeowner with a 3 percent mortgage is, in practice, protected from the market in much the same way as a tenant in a rent-stabilized apartment. Both receive a valuable incumbent benefit. Both face a large penalty for moving. Both may remain in housing that no longer fits their needs because leaving would mean surrendering that benefit. And both systems impose costs on outsiders: prospective tenants in one case, prospective buyers in the other.” [Substack]

Apparently one in seven homeowners in the US don’t have homeowners insurance? [Insurance Dimes]

Manufacturing

It looks like we’re starting to see more crackdowns on smuggling AI chips into China from Taiwan. “Taiwan government agencies raided the offices of Super Micro Computer and several of its local affiliates, deepening an investigation into the alleged smuggling of Nvidia chips into China using the company’s servers.” [Japan Times]

Ford rehired a few hundred quality inspectors that it had tried to replace with AI. [BBC]

Sony will stop making physical discs for playstation games in 2028. [IGN]

The US Bureau of Industry and Security (BIS) denied Polestar, a brand spinoff of Volvo which is owned by Chinese company Geely, an authorization to sell cars in the US starting in 2027. Volvo, which is also owned by Geely, isn’t yet affected for some reason. “Polestar clearly didn’t see this situation coming. The automaker announced a reboot plan in February, which would’ve seen a slew of new product coming to the U.S. as the company grew the lineup. Global production of the Polestar 3 was moved from Chengdu, China, to Volvo’s Ridgeville, South Carolina, plant specifically to avoid the Trump Administration’s tariffs. The Polestar 3 currently rolls off the South Carolina assembly line alongside its platform mate, the Volvo EX90.” [The Drive]

China is building a factory to produce, among other things, personalized cancer vaccines. “The facility will house cell therapy research laboratories together with a production line of the company’s flagship product, LK101, a personalised cancer vaccine that analyses each patient’s tumour DNA to pinpoint the specific genetic mutations driving the disease. With AI, the company said the procedure could be completed in a day.” [SCMP]

Car companies are apparently switching to aluminum wiring due to the high costs of copper. [Reuters]

South Korea plans to spend $1 trillion on memory chip fabs and humanoid robots. “The most costly of the megaprojects involves a commitment by Samsung and SK Hynix of $585 billion to build new chip fabrication plants in the southwest provinces of South Korea, along with boosting semiconductor fab construction in the Seoul capital region, according to Reuters. The government’s goal is to double South Korea’s production of dynamic random-access memory (DRAM) within five years.” [Ars Technica]

Meanwhile, the Wall Street Journal on the delays to a Micron memory chip fab that was supposed to start construction two years ago, but has been held back by, among other things, bats. “Mr. Schumer has described Micron’s site as “open fields,” but it includes hundreds of acres of wetlands and forestland that are nesting areas for endangered bats. This makes permitting and building more complicated. Trees can only be chopped down when bats aren’t nesting—i.e., from November to March. To obtain federal and state permits, Micron committed to spend $1 million to protect the bats and install 10 “bat houses.” The manufacturer also agreed to provide on-site child-care for workers and enter into project labor agreements with unions in return for $6 billion in federal largesse.” [WSJ]

Read more

Links 7/4/26

Links for you. Science:

The ‘Parasite of Parasites’ Has Been Discovered in the Tropical Forests of Borneo. A newly identified species of fungus attacks the famous “zombie mushrooms” that control ants.
My Peer Review of The 1%. I wanted to like QED’s new 1% ranking. I don’t.
The fall of the theorem economy. How AI could destroy mathematics and barely touch it
We Need to Retrofit the Planet. The Heat Wave Proves It.
More Than Half of CDC Centers Lack Permanent Leadership
Provision buried in controversial U.S. rule change would help people legally challenge ‘woke’ federal research
Science, Interrupted: The Lasting Impact of Terminated Grants

Other:

Three Hundred Fifty-Four Fireworks per Second. Organizers promise 850,000 fireworks in roughly 40 minutes over the National Mall this Saturday. I did what a mathematician does with a big number: I divided. It did not make the show look better.
Dead Country Fair
Falling Home Prices Are a Measure of Success, Not Failure
Trump wrecked America’s 250th in DC, but other blue cities will save it
Trump’s Huge Windfall Has Few Known Global Precedents. President Trump’s earnings in office are at a level once unimaginable for any leader of a liberal democracy, particularly a sitting American president.
Mayor Mamdani Delivers Address Marking America’s 250th Birthday
Companies Are Making Claude and Codex Talk Like Cavemen to Stop AI’s Soaring Costs
Trump administration moves to gut energy efficiency rules for home appliances
Moral Leadership
Dem Colorado gov nominee calls out DSA candidate for antisemitism comment
Colorado Governor Fires Officials Who Opposed Freeing Election Denier
IRS agrees to stop stealing workers’ pro-union decorations. The National Treasury Employees Union sued the agency earlier this month after multiple instances in which management confiscated and disposed of flyers and other decorations from employees’ workstations and communal bulletin boards.
U.S. warned Iran about Israel’s aims to assassinate leaders
The Incumbent Democrats at Risk of Losing to Progressive Challengers
DALLAS DING-DONG: Shocking moment member of Egypt World Cup team is violently pushed by US cop in fiery altercation while meeting fans
Altercation between Dallas police and Egpyt staff goes viral, DPD says they were called
Afraid of getting booed, Trump bails on World Cup
Elon, Elon, what a killer
New York Times Badly Misleads Readers on Trump Accounts
Abortion Has Always Been an American Tradition
The DC Bar Is Refusing to Investigate Chief Justice John Roberts Over a $10 Million Scandal
What Is Roberts Up To?
Trump bought as much as $5 million in Axon stock before ICE sought $220 million Taser deal
Of Course a Confederate Flag Showed Up at the Great American State Fair
Most Metro Fare Evasion Cases in D.C. Are Thrown Out
You Can’t Solve Half a Problem
The Great American State Fair feels rushed, simulated and oddly sterile
Centrists Concede Patriotism to the Right
Big Tech: AI Data Center Opposition Is An UnAmerican Criminal Conspiracy
Big, If True

Semiconductor manufacturing test bed flies alongside Starlink satellites on Falcon 9 launch

A SpaceX Falcon 9 rocket soars past the Sun during the Starlink 10-50 mission on July 5, 2026. The rocket also carried onboard two Fabships on the rocket’s booster from the Washington D.C. based startup, Besxar. Image: Michael Cain/Spaceflight Now

Update July 5, 8:30 a.m. EDT (1230 UTC): SpaceX confirms deployment of the Starlink satellites.

Two semiconductor fabrication test beds hitched a sub-orbital ride on the first stage of a SpaceX Falcon 9 rocket that launched another batch of Starlink satellites from Cape Canaveral shortly after sunrise Sunday.

Liftoff of the Starlink 10-50 mission from Space Launch Complex 40 happened on 6:50 a.m. EDT (1050 UTC). Space Force meteorologists predicted an 85 percent chance of favorable weather for launch.

In addition to boosting 29 satellites for SpaceX’s internet service, the Falcon 9 first-stage booster carried two manufacturing pods for Washington, D.C.-based startup Besxar Space Industries on an eight-minute, 19-second ride to space and back.

In October 2025, the company revealed it had booked 12 Falcon 9 flights to test the space-based semiconductor substrate manufacturing plants it calls ‘Fabships’.

In announcing its plans, Besxar said it would use the vacuum of space to produce ultra-pure substrates and precursor materials for the semiconductors essential for electronic devices.

“We’re reaching the limits of what can be built on Earth. AI data centers are straining against power and cooling limits, silicon is nearing its physical edge, and fabrication plants can’t achieve the vacuum or yields that next-generation materials demand,” Ashley Pilipiszyn, Founder and CEO of Besxar, said in a statement last year.

A SpaceX Falcon 9 rocket soars away from Florida’s Space Coast during the Starlink 10-50 mission on Sunday, July 5, 2026. Image: Adam Bernstein/Spaceflight Now

The workhorse SpaceX booster flies above the 100-kilometer-high Karman Line, considered to be the boundary of space, after it releases the second stage, which carries the rocket’s payload into orbit.

After stage separation, the first-stage booster continues to coast upwards. On a Starlink mission, a first-stage booster typically reaches an altitude of about 115 kilometres before gravity’s grip pulls it back to Earth and a landing on a drone ship in the ocean.

Besxar says these short-duration, sub-orbital flights with their rapid turnarounds are ideal for fine-tuning its manufacturing process. The test-bed Fabships, called the ‘Clipper Class’, are about the size of a microwave oven.

“With a regular cadence of launch and reentry missions, we can now iterate faster than ever—transforming space into a critical extension of America’s semiconductor supply chain,” said Pilipiszyn, who previously worked for OpenAI in its early days.

A SpaceX Falcon 9 rocket lifts off from Space Launch Complex 40 at Cape Canaveral Space Force Station during the Starlink 10-50 mission on July 5, 2026. Image: John Pisani/Spaceflight Now

In an interview on the CNBC podcast ‘Manifest Space’, Pilipiszyn said the early Clipper Class Fabships will carry a variety of terrestrial-manufactured semiconductor wafers to see how they hold up against the rigor of a rocket launch and reentry.

“You can think of this similar to the ultimate egg drop challenge,” she said. “We want to ensure not only can we get wafers to space, do our manufacturing, but also that we’re able to successfully bring back wafers without any type of cracking or damage like that.”

Besxar has received support from graphics and AI chip maker Nvidia’s Inception Program for startups and SpaceX is listed as one of its investors.

The company originally planned to start Fabship testing aboard the Falcon 9 before the end of 2025.

Sunday’s Falcon 9 launch will be SpaceX’s 62nd Starlink delivery mission of the year as it continues the expansion of its internet from space service. Deployment of the stack of 29 v2 Mini Starlink satellites from the rocket’s second stage is slated to occur one hour, three minutes, and 31 seconds after launch.

The American age was the human age

“What other country would have done this?” — Daniel Inouye

“We don’t repeat this every day, but there are 33 words that are very sacred to all of us. We do the repetition a little differently but ‘We hold these truths to be self-evident. That all men are created equal. That they are endowed by their creator certain inalienable rights. That among these are life, liberty, and the pursuit of happiness.’ It’s operational. Believe me.” — Daniel Inouye

China’s last imperial dynasty, the Qing, lasted 268 years. The Ming Dynasty that preceded it lasted just slightly longer, at 276, while the celebrated Tang made it to 289. Decades before each of those dynasties officially fell, they were shells of their former selves, with much of the land outside the control of the central government.

Barring abrupt catastrophe, the United States — which today marks a quarter of a millennium — will probably last as long as the Qing, the Ming, and probably the Tang. The country’s foundations are certainly shakier than when I was a child, but we have not yet entered an obvious terminal phase. The economy is still robust — our GDP remains on the smooth upward trend it has been on since we started measuring such things eight decades ago:

We cannot (or will not) build a functional passenger train network, but our AI industry is upending the world. Our health care costs twice as much as that of other rich nations, but our houses are huge and luxurious. Our cities are burdened with crime and disorder, but e-commerce delivers everything we need, straight to our door. The hour of the wolf is not yet upon us. It seems a safe bet that there will still be a United States of America in 2044, 2052, and probably 2065.

And yet we’ve reached the stage where we can peer through the fog and see how this grand experiment might be heading toward its conclusion. Much of the country has eased into a comfortable equilibrium of sclerosis; local veto power either prevents the construction of factories, housing, energy, transportation, and other infrastructure, or delays it by decades, or raises the cost to multiples of what other rich countries pay. The past has become more valuable than the future to many Americans; they cling desperately to the power to enforce stasis, preserving a facade of the country they grew up in at the expense of the very dynamism that made that country great.

That sclerosis seeps into everything else. Immigration, and even migration from city to city, becomes a vicious zero-sum fight over a fixed housing supply. Cities decay into museums of themselves. The industries of the future can only be built in America if they take up nearly no land, use nearly no energy, require very little bank financing, and are able to procure skilled labor as needed from abroad. Somehow the internet industry satisfied all of those conditions for three decades, but that time is done.

Our politics, meanwhile, has degenerated into movements defined more by who they hate than by any positive vision for the country’s future. Rightists are consumed by their hatred for immigration, leftists by their hatred for Israel. Even intellectual liberals — my own movement and social class, if only by process of elimination — increasingly subordinate other goals to their dream of lowering the social status of wealthy technologists.

To the extent that popular visions of a better America exist, they are rank and obvious fantasies — homogeneous harmony that rightists will never be able to create, or socialist plenty that socialism is incapable of delivering. There are plenty of workable, feasible future visions that would advance the frontiers of freedom, dignity, and prosperity; no faction of the engaged American public seems particularly interested in them.

Political discourse in America is still the baleful thing it became in the 2010s — a vicious free-for-all of social media influencers using hatred, division, fear, and misinformation to win the ear of the powerful political staffer, think tank, and journalist classes. Everything exists in the shadow of the almost-revolution of the late 2010s — an upheaval whose force has mostly receded but whose damage has yet to be fully assessed. Meanwhile, the country’s powerful enemies abroad are sharpening their knives.

If there is a reason to be pessimistic about America’s future, it’s that so few of the country’s citizens seem to believe in it. We used to be an unusually patriotic nation; now Americans are less proud of their nation than Europeans, Asians, or people in any other major world region:

The rightists who now dominate the GOP believe that America will only be valuable as a going concern if its old ethnic composition can be forcibly restored. The leftists who are surging among the Democrats, meanwhile, have a vision of America as an evil empire that could have come straight from old Soviet propaganda; this idea finds fertile ground among progressives who for a decade have mainlined the notion that America is “stamped from the beginning” with racism. How will the country be saved if no one thinks it’s something worth saving?

It would be foolish, of course, to predict that the U.S. is headed for the scrap heap within our lifetimes; uncountably many such predictions have made fools of the people who made them. The country is not facing mortal, imminent danger; its enemies are powerful but most of its wounds are self-inflicted. The United States may yet survive, with its territory and its constitutional democracy intact, to its 300th birthday and beyond.

Even so, it’s far from clear what a nation will even mean in those decades and centuries to come. The human race as a whole is set to dwindle, as fertility falls below replacement in every corner of the globe. At the same time, more and more of the thinking done on the planet will be done in data centers rather than within human brains. In that posthuman world, it’s not at all clear that humanity will even need the nation-state to provide the crucial organizing and coordinating role it played during the previous two and a half centuries.

So whether or not this is the beginning of the end for America, it’s the beginning of the end for something even bigger and more important — the human age. By that I mean the age when humanity, unassisted by any higher intelligence, broke free of the chains that had bound it for millennia and became something greater.

Read more

Happy 4th, People!

Happy Fourth, TPM Readers. If you’re interested in hearing what I and three other TPMers love about this country check out this week’s edition of the podcast. This week Kate and I (The TPM Show with Josh and Kate) got together with Joe Ragazzo and Josh Kovensky (The TPM Social Club) for a combined episode where we discussed the news of the week, our July 4th hot takes and what we love about this country. If you’re a regular listener it’ll be on your phone or other device or you can watch or listen here.

Fantastical 4.1.15 Adds Calendar Mirroring

Flexibits:

Calendar Mirroring allows you to connect two separate calendars (like work and personal) so that events from one automatically show up on the other.

The best part? No event information is sent to Flexibits servers or saved outside of your device.

You can choose to show full event details or just block the time out as a mysterious, professional “Busy”. Your coworkers don’t need to know you’re getting a root canal, they just need to know you’re unavailable.

In Flexibits’s example scenario, the idea is that you have a personal calendar with important events that you want to mirror to your work calendar, to block the times for those events off — and you might just want them marked as “Busy” on your work calendar, rather than revealing the actual details.

I’ve been using this feature in beta for a few months and love it, even though my use case is seemingly simple. For recording episodes of Dithering, Ben Thompson and I have a shared Microsoft 365 calendar. (You can guess which of the two of us set that up by that fact.) Fantastical has long had terrific built-in support for Microsoft 365 accounts. So for me, those events have always just shown up in Fantastical. For me.

The problem is, my wife and I share an iCloud calendar, where we put events we want each other to know about. My Dithering recordings have never shown up there. Ben and I record on a pretty regular schedule, but it’s always been a minor irritation that my wife can’t see when I’m booked for Dithering. Fantastical’s new mirroring feature solves this perfectly. I set up a mirror to copy all events from my Dithering calendar to my family calendar, keeping the original event titles rather than obscuring them as “Busy”. (The titles all just say “Dithering”.)

The icing on the cake is Fantastical’s longstanding “Combine identical events” preference setting. Because I have that setting on, I don’t see duplicate “Dithering” events — one from my Dithering calendar, and another from my family calendar. I just see one event for each scheduled recording, with a striped dual-color swatch that indicates that this one event exists on both calendars. It’s just perfect.

One more thing: Also somewhat recently, Fantastical added support for Anthropic’s MCP to integrate your calendaring with Claude Desktop and every other AI agent that supports the standard. David Sparks made a short demo video that shows it off. I don’t really use Claude so this didn’t hit for me personally, but it seems cool enough that it made me at least consider, for a moment, switching from ChatGPT to Claude. Then I remembered what the Claude app is like.

 ★ 

July 3, 2026

And on July 4, 1776, the Second Continental Congress adopted the Declaration of Independence, declaring: “We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable rights, that among these are Life, Liberty and the Pursuit of Happiness.”

For all the fact that the congressmen got around the sticky little problem of Black and Indigenous enslavement by defining “men” as “white men,” and for all that it never crossed their minds that women might also have rights, the Declaration of Independence was an astonishingly radical document. In a world that had been dominated by a small class of rich men for so long that most people simply accepted that they should be forever tied to their status at birth, a group of upstart legislators on the edges of a continent declared that no man was born better than any other.

America was founded on the radical idea that all men are created equal.

What the founders declared self-evident was not so clear eighty-seven years later, when southern white men went to war to reshape America into a nation in which African Americans, Indigenous Americans, Chinese, Mexicans, and Irish were locked into a lower status than white Americans. In that era, equality had become a “proposition,” rather than “self-evident.”

“Four score and seven years ago,” Abraham Lincoln reminded Americans, “our fathers brought forth on this continent, a new nation, conceived in Liberty, and dedicated to the proposition that all men are created equal.” In 1863, Lincoln explained, the Civil War was “testing whether that nation, or any nation so conceived and so dedicated, can long endure.”

It did, of course. The Confederate rebellion failed. The United States endured, and Americans began to expand the idea that all men are created equal to include Black men, men of color, and eventually women.

But just as in the 1850s, we are now, once again, facing a rebellion against our founding principle as a few people seek to reshape America into a nation in which certain people are better than others.

The men who endorsed the Declaration of Independence on July 4, 1776, pledged their “Lives, [their] Fortunes and [their] sacred Honor” to defend the idea of human equality. Ever since then, Americans have sacrificed their own fortunes, honor, and even their lives, for that principle.

Lincoln reminded Civil War Americans of those sacrifices when he urged the people of his era to “take increased devotion to that cause for which they gave the last full measure of devotion—that we here highly resolve that these dead shall not have died in vain—that this nation, under God, shall have a new birth of freedom—and that government of the people, by the people, for the people, shall not perish from the earth.”

Words to live by in 2026.

Share

GAO flags satellite costs, launch risks in Space Force portfolio

Lockheed Martin Next Gen OPIR GEO (NGG) satellite

Watchdog cites growing costs for missile-warning satellites, digital engineering gaps and workforce reductions that could slow national security launches

The post GAO flags satellite costs, launch risks in Space Force portfolio appeared first on SpaceNews.

Bicentennial Memories

Lisbon 1976: Miguel Beleza, Andy Abel, Jeff Frankel, me

Today is the nation’s 250th anniversary. And it should be a day of celebration.

But it won’t be. America’s 250th birthday will be a grim, glum affair. As far as I can tell, even MAGA enthusiasts are feeling depressed. They certainly aren’t turning out to visit Donald Trump’s sad, shabby state fair.

It’s a huge difference from the bicentennial, which I celebrated in an unusual but deeply memorable way.

You see, I spent the summer of 1976 in Portugal, which had had its own revolution (the Carnation Revolution) just two years earlier. That revolution overthrew the nation’s fascist dictatorship and created what has proved an enduring democracy.

I was there as part of a group of MIT graduate students working at the Banco de Portugal — the country’s equivalent of the Federal Reserve. And I spent the 4th at a picnic in a Lisbon park, thrown by the U.S. embassy.

It was a small affair. These days Lisbon is overrun with American tourists and expats, but back then there were very few of us around. Even the U.S. government had relatively few people there, because it was trying to keep a low profile in the face of widespread anti-Americanism: Many Portuguese at the time were still talking about how the U.S. had helped overthrow a democratically elected government in Chile three years earlier. There were graffiti around Lisbon saying “Morte à CIA” — although some of these had had “e ao KGB” added in fresher paint.

So the embassy filled out the picnic by inviting Americans it knew were in Lisbon along with staff from other friendly embassies. I remember chatting with a number of West Germans.

The picnic was a charming affair. We stood around munching hot dogs — God knows how they managed that in the land of salt cod and grilled sardines — and listened as the ambassador read a patriotic message from Gerald Ford. And I remember feeling very good about America.

Furthermore, I wasn’t the only American feeling cheerful at the bicentennial, which was somehow an uplifting occasion.

This sunniness may seem odd, given that the U.S. was troubled in many ways. We had just suffered a humiliating defeat in Vietnam. Our cities were a mess: New York had 1600 murders in 1976, more than 5 times the rate last year, and Times Square was an eyesore of drug addicts and porn shops. Oh, and the city had recently gone bankrupt.

Yet somehow Americans managed to have fun at the bicentennial festivities, and there was a surprising amount of optimism in the air.

One source of optimism was surely the end of the Vietnam War. Yes, it ended in defeat. But it did end, which meant that young Americans and their families no longer had to worry about the draft, and that the nightly news didn’t keep reporting on body counts.

Another source of optimism — something people like JD Vance will never understand — was the fall of Richard Nixon. Satisfaction about how Watergate brought Nixon down wasn’t mainly about partisanship. Instead, the Watergate saga felt like an affirmation of the American spirit. Reporters were heroes and the media did its job. So did Congress. Nobody would call Gerald Ford a great president, but he was clearly a decent human being. The powerful were held accountable. America, it seemed, still retained its soul.

Who would say that now?

On the eve of America’s 250th birthday we had confirmation of presidential corruption on a scale Nixon could never have imagined. That’s bad in itself. What’s worse is that nobody believes that there will be any consequences for Trump, his cronies, and their henchmen. In 1974 Republicans joined with Democrats to hold Nixon accountable. This time around they’re fully invested in magnifying Trump’s power and his cult of personality, despite knowing perfectly well who he is and what he is doing.

I am not giving up hope. America is not irretrievably lost. But now, much more than 50 years ago, we are a nation in desperate need of redemption.

Collections: On the Declaration of Independence

Hello again all. It is once again the week of July 4th and so, as is customary here, I am going to use this week’s post to talk about the United States. This is going to be a bit more of an open musing than an argument as compared to previous years (2021, 2022, 2023, 2024, 2025) because my attention has been turned this way and that over the past few weeks and then just when I thought I’d be able to focus on this, one of home ownership’s many annoyances (a busted pipe) cropped up to consume much of the week.

Nevertheless, the Declaration of Independence turns 250 this year – ratified on July 4, published on July 6, read aloud in public on July 8, 1776 – and I want to muse on it a bit, with some focus to the actual text. Americans revere our founding documents (the Declaration and the Constitution) but I fear we do not read them very often. I was a ‘pocket-constitution’ kind of fellow in college, but one is regularly shocked by how little the average American citizen understands about how their government functioned or what the ideals of the framers were and one is regularly disappointed, but very much not shocked, by the endless parade of political entrepreneurs looking to exploit that gap in knowledge.

I will also note, for my international readers, that I think the exercise of looking at these documents is valuable, for the same reason I’ve made my students read Magna Carta or the Declaration of the Rights of Man and of the Citizen: these are documents of world-historic significance (hardly the only ones, of course, but they make ready examples). At some point, particularly in leftish circles, it became trendy to dismiss the American founding as a mere ‘bourgeois’ revolution in favor of later revolutions in Europe and I think this is a mistake. There quite possibly is no French Revolution without the American one; the cross-pollination of ideas is obvious. The American Revolution (and thus the Declaration) therefore must also play a role in 1848 and it very obvious plays a role in the advance of democracy in Europe after 1945 and again after 1989.

The Declaration of Independence was recognized as a radical, potentially explosive document at the time of its issuance, as we’ll see. And it was explosive: the world of 1775 was one dominated by monarchies with just a tiny handful of traditional republics (which we should not ignore!). It took a long time for the seeds of the declaration to spread, but the world it helped create is one where liberal democracies, while hardly universal (more people have always lived in unfree societies than free ones) represent the most economically and culturally dominant bloc in world affairs – something that had never happened before. The Declaration, in its way, remade not just the Thirteen Colonies, but slowly, surely, as water seeps through the cracks of rocks (or my floorboards, alas), it remade the whole world.

So if you haven’t, go read the text of the Declaration. It isn’t long (but don’t skip!). My thoughts at present don’t necessarily fit together neatly, so we’ll break them down under a few major headings.

The signed copy of the Declaration of Independence displayed in the National Archives in Washington D.C., engrossed by Timothy Matlack.

A Decent Respect to the Opinions of Mankind

When I was growing up, one of the things it was fashionable to argue was that the American Revolution was a ‘conservative’ revolution, in that it did not overturn the social structure of the Thirteen Colonies. Conservatives said this about the revolution to claim it for their own and to distinguish it as the ‘good’ revolution in contrast to those ‘bad’ revolutions in Europe and Latin America. Leftists sometimes did the opposite, terming the revolution ‘conservative,’ unlike ‘real’ revolutions which upended social and economic patterns more completely. And there’s not nothing to this: the revolution did not immediately challenge the socio-economic systems of the Thirteen Colonies (though the notion that the revolution was fundamentally pro-slavery is, at best, quite overstated; it was certainly not an anti-slavery revolution, either, of course).

I think both positions however, are fundamentally wrong, however, in that they miss the inherent radicalism of the principles of the Declaration. Indeed, the framers themselves seem to have only imperfectly understood the course of the rock they were about to set rolling. But they very well understood the momentousness of it.

Now there’s a tendency at this point to jump right to, “We hold these truths…” but let’s start at the beginning.

The unanimous Declaration of the thirteen united States of America, When in the Course of human events, it becomes necessary for one people to dissolve the political bands which have connected them with another, and to assume among the powers of the earth, the separate and equal station to which the Laws of Nature and of Nature’s God entitle them, a decent respect to the opinions of mankind requires that they should declare the causes which impel them to the separation.

The introduction of the Declaration doesn’t begin with self-evident truths, but rather an assertion that the action of the Declaration demands explanation, that “a decent respect to the opinions of mankind requires that they should declare the causes.” The framing speaks to the radicalism of what the authors (we tend to think of Jefferson as the sole author, but the finished Declaration was very much a creature of committee) are about to do, so radical that decency and respect requires them to explain themselves, not merely to the colonies or to the British Empire but to “mankind.”

The contrast with many similar documents is striking to me. Of course a lot of national declarations declare causes and aims of an action, but in my own – admittedly incomplete – survey, it is quite rare that any imagines that all of mankind needs to be informed. To jump back to the previous examples, Magna Carta calls to witness only John, his subjects and God. The Declaration of the Rights of Man makes its declaration before the “supreme being.” And that makes sense – there is, on some level, no need to inform mankind about those documents, because they pertain only to the people of specific countries (although the Declaration of the Rights of Man clearly has universalist aims).

By contrast, the authors of the Declaration seem very clear-eyed that they are about to make some claims with global, universal significance, that the collection of apple carts they are about to upset is rather larger than just their own. As we’re going to see, they’re right – because they’re not asserting the peculiar rights of Englishmen or British subjects, but rather making an argument about a set of universal rights and principles which might shake thrones and crack crowns the world over. That warning and assumption of responsibility – that the authors understand that the magnitude of their claims here require an explanation – is what leads into the bombshells of the preamble, though the introduction has already tipped its hand to one of them (that a “people” are entitled to a “separate and equal station” and thus able, on their own, to rightly dissolve the bonds that tie them with another).

The Radicalism of the Preamble

That stage-setting swiftly leads us into the Preamble.

We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness.–That to secure these rights, Governments are instituted among Men, deriving their just powers from the consent of the governed, –That whenever any Form of Government becomes destructive of these ends, it is the Right of the People to alter or to abolish it, and to institute new Government, laying its foundation on such principles and organizing its powers in such form, as to them shall seem most likely to effect their Safety and Happiness. Prudence, indeed, will dictate that Governments long established should not be changed for light and transient causes; and accordingly all experience hath shewn, that mankind are more disposed to suffer, while evils are sufferable, than to right themselves by abolishing the forms to which they are accustomed. But when a long train of abuses and usurpations, pursuing invariably the same Object evinces a design to reduce them under absolute Despotism, it is their right, it is their duty, to throw off such Government, and to provide new Guards for their future security

In the United States, at least, I think we hear these words so often as kids that we lose the sense of their importance and radicalism or even of their plain meaning, the way that if you speak any word enough times over again in a row it starts to feel like gibberish. So what is the preamble saying and why?

Fundamentally, it is building to an argument for the validity of independence in four consecutive points. Notably, whereas today, national independence movements often take it as a granted principle that a people ought to be free to make its own government, ought to be free of the domination of another people (the principle of self-determination), the Declaration assumes its reader thinks the opposite. It assumes a reader who accepts that monarchy and empire are both just and natural, for whom the idea of self-determination is at best dangerous nonsense. And that makes sense – almost none of the peoples in the world the framers knew were self governing (notable exceptions for the Dutch and Swiss). Instead, even when a people had their own country, they were ruled, rather than self-governing – by a king or a closed oligarchy (often a hereditary aristocracy), which often felt little if any cultural commonality with their own commoners.

That system was normal and indeed had been normal since antiquity: self-governing polities are very rare in the pre-modern period. It was not only normal, but normalized: centuries of literature and tradition supported the idea that the right and normal way to organize a society was through authority rather than self-governance. So the Declaration has to go to exceptional lengths to show why this monarchy and this empire have ceded any just claim to govern the colonies. In the process, however, it lays down the argument that leads to that modern assumption of self-determination.

The argument begins with two assertions. The first is a natural law assertion of an equality of rights among men, “that all men are created equal, that they are endowed by their Creator with certain unalienable Rights.” It is a claim of striking magnitude and remarkable finality – indeed, a claim of such magnitude that it very obviously conflicted with the practice of slavery in the colonies, something some of the framers recognized and then most shamefully did almost nothing about. The Declaration could have asserted those unalienable rights are being particular – to British subjects or Englishmen or Christians, perhaps – but it does not. Instead it insists upon their universality through an argument to natural law, a sensible choice for Thirteen Colonies that already had a multiplicity of faiths and ethnicity in them. Again, if that seems normal to us, it was not normal at the time and indeed is not normal now: most countries are not operated with the notion that anyone has unalienable rights (a reminder that at no point in human history have a majority of countries been anywhere remotely close to free).

We should also note that what the Declaration asserts are not collective rights, but rather individual rights, an important component of liberalism, but an enormous break with most pre-modern social assumptions, which tend to be communal, rather than individual. Compare for instance the ancient Greek notions of autonomia and eleutheria – autonomy and freedom – which in a political sense were really collective rights, possessed by the polis. An individual Athenian did not really have any rights that the Athenian demos – the people at large – were bound to respect. By contrast, the Declaration is asserting that all men individually possess key rights, including the ‘Pursuit of Happiness’ which is rather an expansion of Locke’s original “life, liberty and property” formulation – to me it includes not just a right to property but also a right to make one’s own decisions, to pursue one’s own goals, to not be a tool of the community. Again, this is a really radical rejection of the way most societies had been organized – as Patrician Crone notes, in pre-industrial societies, “the individual existed for the benefit of the overall group, not the other way around.” The Declaration asserts the opposite: the group (governments) exist for the individual.

It seems relevant in this context to note that the United States remains, culturally, an extremely individualistic society (arguably the most so) and it is hard not to see that as both cause and effect of the Declaration’s position here.

The second assertion then follows on the first – drawing from John Locke’s theory of the social contract, the Declaration asserts that “to secure these rights, Governments are instituted among Men, deriving their just powers from the consent of the governed.” This is, as we’ve discussed many times, untrue as a matter of historical fact – states emerge as violence-machines, not as machines for the protection of rights. But as an aspirational statement, that governments and states ought to have the protection of rights as their primary purpose, ought to derive their powers from the consent of the governed, it is a powerful statement.

It was also really radical in 1776, at a point when most states on Earth justified their power not from the consent of the governed but rather by divine right: the ruler was chosen by God, or had the Mandate of Heaven, or was of a divine lineage, and so on. The idea that government was by divine sanction was hardly new – we find it in some of the earliest governing documents that still survive. It seems to have been the governing principle of the earliest states, that the social order – with the king on top – was divinely ordained and thus any attempt to challenge it was a rebellion against God or the gods. One sees strains of this in certain forms of Christian nationalism in the United States, which regard either the American form of government or specific American leaders as divinely ordained, but the irony is that the Declaration is quite directly rejecting this vision. “Their Creator” who is also “Nature’s God” does not ordain rulers, rather he endows rights which earthly rulers may not in justice abridge and which humans cannot alienate – which is to say the rights can never be lost, only violated.

The next two points then serve as conclusions which follow these two initial assertions: if individuals have unalienable rights and if governments exist to protect those rights then (this is the third point) a government which fails to protect those rights loses its legitimacy and may be disestablished and therefore (the fourth point) a “long train of abuses and usurpations” can justify revolution.

In short, a government – and it is striking here that the Declaration uses the king as synecdoche (part-for-the-whole) for the whole British government – which greatly fails in its duty of protecting rights loses its legitimacy. Once again, the authors seem to sense how radical that claim is and so they qualify it, making clear that such a decision isn’t to be taken lightly (and it isn’t likely to be taken lightly). The failure of the government in question to protect rights must be extreme to justify the radical cure of revolution, a position which will set up the bill of grievances that make up the actual bulk of the Declaration’s text (but which everyone skips – we shall not).

But before we move to the bill of grievances, I want to take one more chance to push back against the idea that the Declaration is just something ‘small ball’ or something that only mattered for the United States.

The Declaration was recognized as an incendiary, radical, dangerous document at the time. It was banned or suppressed in some European monarchies – not appearing in translation, for instance, in Russia until 1863 or in Spain until 1868; it was outright banned in Spain’s overseas colonies. And it isn’t hard to see why – the language and ideas of the Declaration, building on European political philosophy that had been ‘in the air,’ so to speak, for some time clearly played a role in the cultural foment that culminated in the French Revolution. A European monarch who worried that the publication of the Declaration might endanger their crown was right to worry.

The Bill of Grievances

Which at last brings us to the bill of grievances. Given the above build-up, you can see why the list of grievances are necessary: the Declaration has tried to establish that if a government is sufficiently injurious to the natural rights of its people, it becomes permissible – even required by duty – for those people to abolish and replace it. But of course then they have to show that the government of King George III was, in fact, so injurious. It is an interesting and clearly deliberate choice to frame the grievances as an indictment against George III in particular, even though the framers knew as well as anyone that many of these injuries were the product of policy set by Parliament. On the one hand, George III could stand in for his government symbolically here, but at the same time, I suspect that part of what the authors of the Declaration are trying to summon rhetorically is the notion of ancient tyranny (thus their use of the word). Of course a tyranny could be of Thirty Men as easily as just one, but the designation of a singular tyrant-king lends the whole list a rhetorical punch. “He has…” is just a lot clearer and more effective than, “the King in consultation with his government and the full support of Parliament has…”

Some of the particular grievances have less relevance today (particularly the incitement of war with American Indians), but many of them remain relevant – it isn’t hard in many cases to see specific parts of the Constitution designed to forbid particular grievances from the list.

There’s a tendency to skip over the bill of grievances when reading the Declaration in dramatic readings or classroom contexts and one understands why: compared to the philosophical firebombs of the preamble or the emotional punch of the conclusion, the bill of grievances is rather long and less exciting. But I think it is important because it provides a sense of what kind of government the framers thought might constitute tyranny.

And I must admit it was in this sense that I have been thinking about this document for the past year, because, as I have argued before, I think we are facing a government not merely that I disagree with – that’s not at all new and democracy must mean losing elections as well as winning them – but rather a government, particularly an executive branch, which does aim for “the establishment of an absolute Tyranny over these States,” in a way that is peculiar to any administration, democratic or republican, that I can think of.

So I provide below an annotated copy of the bill of grievances, with links to note where our current government is doing many of the very things for which we declared, 250 years ago, that it was not merely right, but a duty to throw off British governance. Of course today we have no need of revolution, because we have elections and so may freely change our leaders or even alter the form of our government without violence.

He has refused his Assent to Laws, the most wholesome and necessary for the public good.

He has forbidden his Governors to pass Laws of immediate and pressing importance, unless suspended in their operation till his Assent should be obtained; and when so suspended, he has utterly neglected to attend to them.

He has refused to pass other Laws for the accommodation of large districts of people, unless those people would relinquish the right of Representation in the Legislature, a right inestimable to them and formidable to tyrants only.

He has called together legislative bodies at places unusual, uncomfortable, and distant from the depository of their public Records, for the sole purpose of fatiguing them into compliance with his measures.

He has dissolved Representative Houses repeatedly, for opposing with manly firmness his invasions on the rights of the people.

He has refused for a long time, after such dissolutions, to cause others to be elected; whereby the Legislative powers, incapable of Annihilation, have returned to the People at large for their exercise; the State remaining in the mean time exposed to all the dangers of invasion from without, and convulsions within.

He has endeavoured to prevent the population of these States; for that purpose obstructing the Laws for Naturalization of Foreigners; refusing to pass others to encourage their migrations hither, and raising the conditions of new Appropriations of Lands.

He has obstructed the Administration of Justice, by refusing his Assent to Laws for establishing Judiciary powers.

He has made Judges dependent on his Will alone, for the tenure of their offices, and the amount and payment of their salaries.

He has erected a multitude of New Offices, and sent hither swarms of Officers to harrass our people, and eat out their substance.

He has kept among us, in times of peace, Standing Armies without the Consent of our legislatures.

He has affected to render the Military independent of and superior to the Civil power.

He has combined with others to subject us to a jurisdiction foreign to our constitution, and unacknowledged by our laws; giving his Assent to their Acts of pretended Legislation:

For Quartering large bodies of armed troops among us:

For protecting them, by a mock Trial, from punishment for any Murders which they should commit on the Inhabitants of these States:

For cutting off our Trade with all parts of the world:

For imposing Taxes on us without our Consent:

For depriving us in many cases, of the benefits of Trial by Jury:

For transporting us beyond Seas to be tried for pretended offences:

For abolishing the free System of English Laws in a neighbouring Province, establishing therein an Arbitrary government, and enlarging its Boundaries so as to render it at once an example and fit instrument for introducing the same absolute rule into these Colonies:

For taking away our Charters, abolishing our most valuable Laws, and altering fundamentally the Forms of our Governments:

For suspending our own Legislatures, and declaring themselves invested with power to legislate for us in all cases whatsoever.

He has abdicated Government here, by declaring us out of his Protection and waging War against us.

He has plundered our seas, ravaged our Coasts, burnt our towns, and destroyed the lives of our people.

He is at this time transporting large Armies of foreign Mercenaries to compleat the works of death, desolation and tyranny, already begun with circumstances of Cruelty & perfidy scarcely paralleled in the most barbarous ages, and totally unworthy the Head of a civilized nation.

He has constrained our fellow Citizens taken Captive on the high Seas to bear Arms against their Country, to become the executioners of their friends and Brethren, or to fall themselves by their Hands.

He has excited domestic insurrections amongst us, and has endeavoured to bring on the inhabitants of our frontiers, the merciless Indian Savages, whose known rule of warfare, is an undistinguished destruction of all ages, sexes and conditions.

As the Declaration itself says, “A Prince, whose character is thus marked by every act which may define a Tyrant, is unfit to be the ruler of a free people.”

What is the Fourth of July For?

The Fourth of July (for Americans) is more than just a day to shoot off fireworks, have parades and cookouts. It is also more than just a day to reflect on the United States’ achievements, which are considerable.

It is also, importantly, a day to reflect on the United States, a country of ideas and valuesnot a nation of blood and soil. It is a day to think about what those ideals are and what we owe them, not in the fuzzy, gauzy, vague sense of flag waving and patriotic music (though those are fun), but in the hard, specific way of articulating what our country is for. And it can be hard: it is obvious to anyone studying American history that the United States did not at its inception live up to the notion that all men were created equal – the founders kept slaves and often behaved cruelly towards Native Americans. Their ideals were better than they were. And where the men failed, the ideals succeeded: the framers failed to abolish slavery, but their ideals eventually – fitfully, with too much delay and bloodshed – succeeded. Their ideals animated the movement for women’s suffrage – even when the Declaration was new, Abigail Adams could note that its principles must logically extend to all women, as well as all men – and the movement for civil rights.

The Declaration is a document that declares, after all, that “all men are created equal.” It does not admit caveats. It does not say “all men, except for the immigrants” – indeed, the opposite, it charges George III with the abuse of “obstructing the Laws for Naturalization of Foreigners.” Someone seeking to defend the Declaration against all immigration or the extension of natural rights to foreigners is trying to defend the Declaration against itself, against its own values; they are actually at war with the Declaration (just as the Confederates were), though they might not admit it.

It does not say, “all men, except for that religion I don’t like.” Indeed, no less than George Washington makes this point clear in the nature of the Constitution – the ‘user’s manual’ for achieving the aims of the Declaration – that it gives to bigotry no sanction, to persecution no assistance.” One cannot help but notice that its formulations, “their Creator” and “Nature’s God” are expressly ecumenical – of course quite a few of the framers were deists or otherwise not very religious and it is worth noting that the founders also had no problem respecting Muslims.

Indeed, it is striking to me that while the Declaration in its ideals warmly embraces the immigrant, the fellow with an unfamiliar religion, the families with different lifeways, what is truly foreign to it is the notion that the United States is just some other blood-and-soil nation, that there are ‘heritage Americans’ or that the unalienable rights it asserts do not extend to some people. The authors and signers of the Declaration were brave enough, confident enough in their ideals to say all men; let us be at least half as brave to keep saying all men.

It is a document that demands of us, that demands us to be better, to strive to fulfill its lofty ambitions, to demand our government so strive. To pledge, as the signers did, “our Lives, our Fortunes and our sacred Honor” to its principles and the preservation and expansion of the liberties that and subsequent generations won.

The Fourth of July is a day for us to remember what kind of people we are supposed to be and to rededicate ourselves to coming a little closer, inch by inch, to the grand vision on which our country was founded and in so doing perhaps function as a lighthouse guiding other countries as well to a freer future.

Happy Fourth of July. It has been 250 remarkable years. That tremendous legacy is now bequeathed to us and we are duty bound to see these ideals carried forward for another 250 years. Let us, with a firm reliance on the protection of divine providence, pledge our sacred Honor to that.

Day One Journal

My thanks to Day One Journal for once again sponsoring Daring Fireball. Day One first launched in 2011 and has been the stalwart of journaling apps on Mac and iOS ever since. Day One’s apps exhibit a commitment to technical and design excellence, and, more importantly, everything they do is deeply informed by the intense personal nature of keeping a journal. (Or journals — Day One lets you create as many separate journals as you want.) The Day One Mac app is Mac-assed and the iPhone and iPad apps are, well, iOS-assed. Fast, familiar, consistent, and intuitive.

Day One recognizes that many people struggle with journalling not because they can’t write, but because they don’t know how to begin or what a “good” journal entry about their day looks like. That’s why they built Daily Chat, a guided reflection experience that helps you talk through your day, organize your thoughts, and shape them into a journal entry.

Early testers commented: “Day One’s new Daily Chat is a true game changer for my daily journaling. The AI-powered chat makes capturing thoughts effortless and inspires creativity like never before. Writing my diary has never been this intuitive and fun!

Try it for yourself, it will change the way you think about journaling.

 ★