I also was struck by the high proportion of Chinese visitors at this show, even though they are not especially numerous in Florence right now.
The main Rothko show, at Palazzo Strozzi, had an opening room showing Rothkos tied to Renaissance (!) art, mostly with works from early Rothko. The rest of the exhibit had perfect lighting and was the best Rothko display I have seen.
Ken Griffin has very good taste in Rothko. One of his works is here.
Visiting Florence in August is less unbearable than I was expecting. So many other places have become crowded that the situation here does not phase me. Plus the heat is keeping many away? At dinnertime, there is no crush to get into the restaurants.
6. “social media use and school grades are unrelated for adolescents…meta-analytic evidence is not in support of dramatic claims relating social media use to mischief.” Link here.
Courtney Kube, Monica Alba, Peter Nicholas, Gordon Lubold, Katherine Doyle, and Andrea Mitchell of NBC News reported Wednesday that President Donald J. Trump is “exasperated” that the Iran war is dragging on and that his advisors can’t agree what to do next. Reportedly, he erupted last week during a meeting with his national security team, shouting expletives at the officials in the room. One of Trump’s allies told the reporters that Trump had not expected the war to last as long as it has. “There was not a real strategy for how long or what they should do to get to the endpoint.... He did not intend this to be a long, drawn-out war,” the person said.
Yesterday the war began to widen as a drone hit a gas storage tanker owned by a U.S. company in Egypt near the Suez Canal—no one has claimed responsibility—and Iran struck at American installations in Jordan. U.S. and Saudi Arabian forces launched strikes against Iranian-backed militias in Iraq.
At a Cabinet meeting at Camp David today, Trump told reporters he intends to hit Iran with heavy military strikes again to force Iranian negotiators to give in to his demands. “We will be hitting them very hard,” he said. “And you know at some point, they’re going to say, ‘We just can’t take it anymore.’” “We just want to win,” he said. “We’re doing very well.”
Trump and Defense Secretary Pete Hegseth did not appear to have a strategy for their war on Iran. Instead, they had an ideology. That ideology elevates individualism over the idea behind the modern American state: that government should regulate business, maintain a basic social safety net, promote infrastructure, protect civil rights, and support an international order based in rules rather than in military might.
Since the 1950s, opponents of that modern state have celebrated the American individual, especially the American cowboy, as the figure the American government should privilege and protect. In their mythology, the cowboy wanted nothing from the government but to be left alone to rise through his own hard work, protecting himself and his family from wrongdoers with his gun and his principles. The education, expertise, cooperation, and coalitions on which the modern U.S. stood before Trump were signs not of strength, but of weakness.
That ideology seems to have been what was behind the attack on Iran. In 2015 the U.S., China, France, Germany, Russia, the United Kingdom, and Iran negotiated the Joint Comprehensive Plan of Action (JCPOA). Under the JCPOA, Iran agreed to reduce its stockpile of enriched uranium significantly and allow inspections, in exchange for relief from some sanctions. The Strait of Hormuz remained open. Although inspectors said Iran was honoring the deal, Trump maintained it was “[o]ne of the worst deals ever made by our Country.” He took the U.S. out of the JCPOA in 2018, and the following year, Iran resumed work on enriched uranium necessary for a nuclear weapon.
Defense Secretary Pete Hegseth brought this ideology into the Defense Department, which he tried to rebrand the “Department of War.” In 2024, Hegseth published a book titled The War on Warriors: Behind the Betrayal of the Men Who Keep Us Free. In it, he claimed that the U.S. military was weak and “effeminate” because its leaders had embraced diversity, equity, and inclusion.
His prescription for the country involved getting rid of the Geneva Conventions, which recognize human rights for noncombatants in war, claiming they forced the U.S. troops to fight “with one hand behind our back.” In his confirmation hearings, Hegseth refused to tell Senator Angus King (I-ME) that he would honor those agreements.
On September 5, 2025, Hegseth said changing the name of the Defense Department to the Department of War was part of his campaign to spread a “warrior ethos” at the Pentagon. The rebranding, he said, was part of “restoring intentionality to the use of force…. We’re going to go on offense, not just on defense. Maximum lethality, not tepid legality, violent effect, not politically correct. We’re going to raise up warriors, not just defenders. So this War Department, Mr. President, just like America, is back.”
But Trump’s war on Iran has illustrated the weakness of that vision. Trump reiterated yet again today that the U.S. has dominated Iran’s military. “They’re being decimated. They have no Navy, they have no Air Force, they have no anti-aircraft,” he said. But for all that, they retain their ability to choke world trade by controlling the Strait of Hormuz—the very condition previous presidents worked to avoid through negotiations.
An article yesterday by Politico senior foreign affairs correspondent Nahal Toosi suggests that the “cowboy” approach to foreign policy has another downside. Toosi called out the extreme attacks of Trump and his aides on the International Criminal Court (ICC) and wrote that, although the U.S. is not a signatory to that court, former government officials and legal scholars suspect Trump and administration officials are worried about future prosecutions.
On July 13, Secretary of State Marco Rubio wrote in the Wall Street Journal that the administration intends to “dismantle the ICC—brick by brick, if necessary.” A press release from the State Department on the same day said that the U.S. “will feature a whole-of-government response to systematically disable the ICC’s ability to operate, target American servicemen or officials, or otherwise threaten American sovereignty.”
A Republican operative close to the White House, Bill Cortese, told Toosi that some administration officials are afraid that “if Democrats come into power…, an unchecked ICC and other international institutions are going to unleash a wave of litigation against this administration and anyone associated with it.” Toosi notes that during the administration, U.S. law enforcement and military officials have been accused of human rights violations that reach across borders.
Notably, on September 2, 2025, three days before Hegseth’s “maximum lethality, not tepid legality” speech, the administration began strikes against small boats in the Caribbean and eastern Pacific. Those strikes have killed more than 220 people, but the administration has offered no evidence to prove its claims that those killed were “narcoterrorists” killed to stop the flow of cocaine to the U.S.
Trump claims the strikes have virtually ended drug trafficking by sea, but on July 27, Alex Horton, Terrence McCoy, Samantha Schmidt, and Dylan Moriarty of the Washington Post reported that according to Pentagon officials and officials from the Drug Enforcement Agency, the strikes have not reduced the cocaine coming into the U.S. Indeed, the dropping price of the drug suggests there is more of it now than there was a year ago. Instead, the strikes have simply prompted criminal organizations to find new routes. The strikes have also disrupted the law enforcement system in which lower-level participants inform on higher-ups, as the lower-level sources are being pulled back.
While the strikes appear to have done little to stop the flow of drugs, legal analysts say they look a lot like former Philippine president Rodrigo Duterte’s extrajudicial killings of suspected drug dealers and users. Law professor Charlie Trumbull reminded readers of Foreign Policy that in 2017, Trump called Duterte to congratulate him for doing “an unbelievable job on the drug problem.” Trumbull also noted that “Duterte is now behind bars in the Hague,” charged with crimes against humanity for trying to get rid of criminals by unlawful means, including murder.
“The Trump administration should be concerned,” Trumbull warned.
On July 25 the U.S. State Department cheered Venezuela’s withdrawal from the treaty that established the ICC and said it welcomed “the new Venezuelan government’s partnership on American-led efforts to dismantle the corrupt and worthless ICC.” It continued, “The ICC is neither credible, independent, nor legitimate,” and called on all members of the ICC to abandon it.
Today Missy Ryan and Nancy A. Youssef of The Atlantic reported that in the wake of the U.S. strike on the Minab school that killed 168 people, mostly schoolchildren, in the first hours of the war, the Pentagon is considering reversing some of the deep cuts Hegseth made to the staff at the Defense Department. A report by the Pentagon inspector general found that cuts to the civilian-harm protections staff who work to protect noncombatants may have violated laws.
Ryan and Youssef explain that the U.S. military had spent decades building its civilian protections. Leaders understood that battlefield victories were insufficient to win military operations and that protecting civilians is crucial to public support for those operations. Ryan and Youssef noted that to reflect this understanding, the Pentagon in 2006 “formally added legitimacy, restraint, and perseverance to its Principles of Joint Operations, defining legitimacy as ‘the legality, morality, and rightness of the actions undertaken.’”
A U.S. official told Ryan and Youssef that the leadership of U.S. combat commands uniformly support the restoration of the personnel whose job it is to protect civilians. But Hegseth has not committed to the restoration of the old system, the journalists note, and even if he does, it will have little effect unless he changes his own rhetoric.
For his part, Trump appears to be addressing concerns about future prosecutions, whether by the ICC or at U.S. courts, by keeping control of the government after the midterms. Today Trump disagreed with the assessment of investigators that a recent cyberattack on municipal water systems in Minnesota was likely the work of Iranian hackers. Instead, he blamed Democrats.
“We heard in Minnesota there was a cyberattack and they blame it on Iran,” he told reporters. “I don’t think so. I think. I blame it on Minnesota because they’re grossly incompetent. There was a cyberattack of thirty water plants. And I would blame it on Minnesota and the governor, the corrupt governor of Minnesota.”
There is another piece of evidence this week that the abandonment of education and expertise in favor of a “warrior ethos” has weakened the U.S. on the world stage. At an international conference on AIDS in Rio de Janeiro, an official of the U.S. State Department showed a map of Africa on which six fake countries were identified with the names of random real countries—including Nigeria, where several hundred U.S. soldiers are deployed. Reuters identified the image as AI.
Attendees took screenshots and posted them online. “Whoever created and approved this slide did not know where countries in Africa are and did not care to check their work,” one wrote.
Indeed, if first indications are to be believed, this announcement is once again premature, short on practical, enforceable timelines, and entirely dependent on whatever good will there is between the warring partners to abide by a written agreement. Immediately, for example, each side disagreed about what the words require.
But, somehow, we’re expected to simply accept that peace dealings that did not include the combatants, that were negotiated by backroom exchanges among representatives from Qatar, Egypt and Turkey, that require steps that each side has refused, suddenly all disappear because Donald Trump has declared that there is an agreement in place.
Hours after the announcement, the Israeli Defense Forces killed two Hamas operatives in aerial strikes after they were said to be “advancing attacks” against IDF troops.
What has held up any progress in Gaza has been Hamas insistence on holding onto its weapons, and Israeli occupation of at least half of Gaza, recently extended to 70 percent.
There is no neutral “technocratic” government for Gaza, nor a civilian police force, nor a documented inventory of weapons or discussion of how arms would be secured from Hamas fighters. Until we see something different, this feels like wishful thinking – or more self-congratulatory diversion by Trump from uglier, unsettled matters in the region and at home.
The Terms
According to the announcement, Hamas has agreed to turn over its weapons, including missiles and small arms, to a civilian Palestinian police agency yet to be created, but prefaced the vow on a total halt to Israeli military actions and withdrawal of the IDF forces. Israel, of course, said the weapons need to be turned over first, which is exactly where we have been for months.
Removal of conflict in Gaza would be a breakthrough towards calming conflict overall in the Middle East, since Iran uses Israeli occupation of Gaza as a pretext for its attacks on Israel. Of course, Iran also wants Israel eliminated entirely, and surely to halt its actions against Hezbollah in southern Lebanon and against Palestinians in the West Bank. More than 1,200 people have been killed in the territory since the cease-fire last October, according to the Gaza health ministry, which does not distinguish between combatants and civilians.
Trump seemed satisfied simply to announce a “HISTORIC agreement for the COMPLETE DISARMAMENT” of Hamas without a moment of hesitation or question. He also didn’t do the work to get to this point. That was left to his “Board of Peace,” named for him but being run by Tony Blair, former British prime minister, who, in turn, relied on intermediaries. What could be misunderstood here? Even the Board of Peace folks were saying any first moves require care and monitoring for verification.
Hamas spoke through the press to its followers. In Israel, the most right-leaning ministers reminded all that they intend to build settlements in Gaza. Trump still imagines Palestinians accepting self-deportation to somewhere never named to allow international development of what he sees as prime beachfront real estate.
Simple answers don’t automatically work for complicated problems. One would think that by now, even the Trump administration would understand that.
“FREEDOM OF THE PRESS IS NOT JUST IMPORTANT TO DEMOCRACY, IT IS DEMOCRACY.” – Walter Cronkite. CLICK HERE to donate in support of our free and independent voice.
Hey, if you have a Poem/1 then can I ask you to do a manual firmware update?
It’ll take just a few minutes and I built a special firmware update tool to make it easy.
(That is an actual AI clock on my actual bookshelf in my actual house.)
Why? Three reasons…
No more stopped clocks. These clocks are way better at recovering from intermittent network faults like the Wi-Fi dropping or the back-end server changing – including one nasty, rare bug that would affect people for a week at a time then go away. That was not straightforward to track down.
Automatic updates from now on. This firmware adds automatic OTA updates, so if I have to push bug fixes again, you’ll get the new code without having to do anything.
A third font, Shantell. As a thank you for people who update their clocks… You can already choose between Inter and Playfair from the Dashboard (you’ll need to claim it first using the code on the “Composing…” screen). When you get the new firmware, you’ll be able to pick this cute new font too.
I’ve shipped out over 700 clocks and it has been a joy to see them connect from all over the world – I have a map on my private stats page.
I can also see that only 26% of active clocks are on the latest firmware…
I mean, that’s not bad given that updating is a manual process!
But goodness me it’s a reminder that Apple does an incredible job keeping people current, and you can see why they hold back emoji for major releases of iOS to nudge people over the line.
On the other hand, I have some way to go. Hence this post.
Also on my stats page is a list of poems that people have liked recently (all anonymous).
I collect these because I’m working on revising the poetry machine, and it’s good to know what good looks like.
Here are a few:
"The wise owl glides, silent, spry, / It’s one oh one, in the sky."
"Saut’eed garlic in a pan, / It’s one fifty-eight, let’s eat, man!"
"Moments drift like grains of sand, / It’s two fifteen, so take my hand."
"An octopus in space, what a mix, / It juggles stars at six forty-six."
"Such joy to see, / it’s seven forty-three."
"The taste of when, / at eight ten."
"Joyful giggles fill the air, / At eight twenty-five, love’s everywhere."
Will I sell more clocks? Yes.
My AI clock has gone on this weird journey from cutting edge (the proto was in the NY Times) to, today, being retro. AI from a more innocent time. And I still love it, it still speaks to me.
Now that the Kickstarter backers all have their clocks (mostly) I can see how many clocks are still in the Hong Kong warehouse. A few!
And there are a few more on the way in case people want a Poem/1 for Christmas…
I still need to set up the Shopify etc etc, there’s a bunch to do.
So if you’d like to know when the shop is open then join the AI Clock substack – it’s a dormant mailing list right now. I’ll use it to announce availability.
WARSAW, Poland — The Spanish government announced it will allocate between 1.6 billion and 2 billion euros ($1.8 to $2.3 billion) to develop a national military satellite communications constellation that […]
HELSINKI — China sent a new pair of secretive satellites into a programmatically new orbit Wednesday, while also upgrading its on-orbit communications relay capabilities. A Long March 6A rocket lifted […]
Converting an engineering model of a Mars rover into an actual lunar rover could cost NASA more than $1 billion, an estimate strongly rejected by the agency’s administrator.
The following article was originally published on Drew Breunig’s blog and is being republished here with the author’s permission.
Thanks to natural language interfaces, AI applications can be prototyped quickly. You write what you want in English, hand it to a frontier model, and a working prototype appears in an afternoon. This is extraordinarily powerful and for one-off tasks, optimal. But as a way to build reliable systems, the natural language prompt is a trap.
The plain-English prompt that makes prototypes effortless turns out to be a poor way to specify how a system should behave, and the bill arrives slowly, disguised as ordinary progress, until the application can barely move. The problem is not any single prompt. It is that natural language was never meant to be a specification language for engineering, and treating it as one quietly caps what you can build.
The prompt debt trap
The first symptom of prompt debt is slowing iteration. As users flag errors and spot edge cases, additional guidance is added to the instructions, nudging the model into line. If unwanted behaviors persist, instructions are repeated, with increasing severity. Pretty soon, the prompt isn’t straightforward and quick fixes regress previous instructions. Errors can no longer be handled with one-line “hot fixes” and your development cycle slows to a crawl.
Fable’s system prompt repeats copyright guidance up to six times, under sections named search_instructions, search_usage_guidelines, mandatory_copyright_requirements, hard_limits, self_check_before_responding, and critical_reminders.
Next, prompt debt incapacitates your team. Your brittle prompt full of edge cases and all-caps threats is barely legible to you, and it’s downright impenetrable to your colleagues. Many teams mitigate this issue by breaking prompts into complicated templates assembled at run-time, each isolated to specific concerns. But these prompt segments evolve, too, growing into a thicket of conditions.
Finally, prompt debt ties you to a single model. Your hot fixes work on GPT-4o, but fail in entirely new ways when you point your inference call at GPT-5.4-mini. So you stay with 4o, hope the increasingly frequent deprecation emails from your inference provider are empty threats, and forgo the possibility of potentially cheaper, faster, better models. A recent report from Datadog suggests this is a common situation: The most-used model in traffic they observed is GPT-4o.1
Any one of these issues is a nuisance, but together they are the difference between a glorified prototype and a product that can grow with you, your customers, and your business. Your shiny new AI features are frozen, can only be improved through a full rebuild, and are locked to an aging model.
Why prompt debt happens
Natural language interfaces are wonderful. They’re the right mechanism for one-off tasks and broad conversational threads. We get into trouble when we rely on natural language to define durable system behavior.
The imprecision of natural language paired with probabilistic language models means different words expressing the same intent can yield different outputs. In a recent study, a clinical question asked in a patient’s voice and then re-asked in a physician’s, with identical facts, flipped Opus from declining all ten times to answering all ten.
And it’s not only word choice that matters. Seemingly unrelated statements in the same prompt can affect results. In a Harvard study, researchers found that merely stating which NFL team the user rooted for changed how often the model refused to answer questions regarding sensitive topics. Spurious statements influence the inference pass in ways we can’t predict. Which is why prompts become more brittle as you add fixes. An additional instruction to quell a stubborn error could affect how the model interprets a separate instruction that worked yesterday.
Repeating instructions propels us towards prompt debt, but it’s necessary when the behavior we want is at odds with a model’s training. This is fighting the weights, and once you recognize it you see it in system prompts everywhere. For example, ChatGPT’s image prompts used to instruct the LLM eight times to not reply when a generated image was returned because it had been trained to always keep the conversation going.
None of these examples occurred in isolation. Multiple repeated rules are woven throughout the system prompts we examine. Stubborn errors grow our prompts quickly, with each increasing the brittleness, the risk of regression with every edit.
And worse: These fixes are tailored to a single model’s behavior. A recent Berkeley-led study found enterprises stay on older models because newer ones break their existing agents. This is because models are not cleanly versioned software. They have different weights that produce different behaviors, in unpredictable and undocumented ways. A prompt that works beautifully with GPT-4o may fail with GPT-5.5. Anthropic’s own release notes for Fable warn that skills developed for prior models can “degrade output quality.”
Prompt debt locks an application to a single model. Our inability to easily swap models isn’t the result of frontier labs coming up with a clever moat. No, it’s the result of evolving a lossy natural language specification against a probabilistic model.
Preventing prompt debt
Thankfully, we don’t have to theorize about how to mitigate prompt debt; one field has already shown the way. Programmers using coding agents sit at the leading edge of what models can do, outliers on the jagged frontier of model abilities. Over the last couple years they’ve beenevolvingbestpractices that let the model write more of the code, while delivering maintainable, modular software.
The first principle is to specify your system’s behavior with measurements, not prose. When the model’s output is probabilistic and language is imprecise, we build hard edges to constrain them: evaluations, metrics, and typed specifications. These are legible, shared artifacts colleagues can read and contribute to, enabling the collaboration that brittle prompts prevented.
The best engineers now spend more of their bandwidth on tests than ever, as they are no longer a safety net but the thing that lets the model cook.
The second principle is to stop writing the prompt by hand. Once we have metrics that can score candidates, the prompt is no longer something to craft but something for which to search. And the surface area of potential words, phrases, and structures that natural language allows is too vast to spend human hours on. This is terrain LLMs were built to explore, and there are already systems (like DSPy and GEPA) that manage this work for you, holding prompts accountable to your designs.
Once prompts are generated and your program’s behavior is defined by measurements, you are no longer bound to a particular model. Evaluating a new model takes hours, not weeks. When a faster, cheaper model arrives you can try it. When a deprecation email arrives, you can secure options in a day. Whether a model is pulled for regulatory reasons (as we saw with Anthropic’s Fable) or deprecated due to age (as Groq announced last week with Llama-3.1-8b), the fix is a chore, not a fire drill.
Every mature engineering discipline eventually stops doing by hand the very thing it once prided itself on doing by hand. Assembly gave way to compilers, hand-tuned queries gave way to planners, and manual memory management gave way (mostly) to machines that do it better. Prompt-writing is no different.
Coaxing the model with exactly the right words is a real skill, and for one-off tasks it’s often optimal. But to build reliable, improvable, and portable systems we should not be hand-tuning prompts.
Footnote
This stat from Datadog is from March of this year, so GPT-4o concentration has likely dropped a bit. However, I’ve heard from multiple large inference providers that usage of GPT-4o and models of similar vintage can be higher than 50% of all calls! ︎
I hadn’t heard of Dan Guido until a few months ago, when I came across the video of a talk he gave at [un]prompted, an AI security practitioners’ conference. Dan is the CEO and cofounder of Trail of Bits, a software security research and development firm that works with companies in tech, defense, and finance. But Dan wasn’t talking about security. He was talking about what it takes to make a company AI native, which is close to the center of the bullseye for many of us right now.
We’ve been trying to figure out how to do that at O’Reilly, but until I came across Dan’s talk, we didn’t have a structured process. We’ve been building along the lines he laid out ever since. So for this episode of Live with Tim I asked Dan to reprise the talk before we got to the conversation. He was supposed to take twenty minutes, like his original conference talk, but he took thirty-five, and I had to cut him off slightly before the end to make room for questions. That was a tough choice, since everything he had to say was golden.
Dan opened by reminding us of the current state of play in enterprise AI adoption. In February, Fortune reported on a National Bureau of Economic Research study in which nearly 90% of some 6,000 executives said AI had produced no measurable change in employment or productivity at their firms over three years. People started calling it the new Solow paradox, after Robert Solow’s 1987 line that “you can see the computer age everywhere except in the productivity statistics.”
Dan’s belief is that this isn’t evidence that AI doesn’t work. It’s evidence that most companies are deploying AI wrong. They hand out ChatGPT and Claude licenses, and then leadership waits for the magic to happen. It doesn’t.
Dan started out by describing three levels of AI adoption.
AI assisted is where everyone starts: “You give people access to ChatGPT, it drafts emails, it summarizes documents. It’s just a productivity tool, and your organization doesn’t change. Your workflows are the exact same as they were before. You just have a little buddy that helps you with a couple of tasks.”
AI augmented is where you start redesigning workflows, so that AI does the first pass on a code review and a human does the second.
AI native is structural: “That’s where you’ve redesigned the company and its workflows from the ground up, assuming the AI is going to be there and that it’s a core participant. That’s not really a tool. That’s more thinking about AI as teammates.”
In his framing, the first of the three is a tool and the last is an operating system. For Trail of Bits, he said that “operating system” has a specific purpose:
“I want our security expertise to compound as code. Every engagement we do, all the skills, the workflows, everything that we build makes the next engagement faster and better.”
Employee resistance is the first problem
Dan confessed how hard it was to get started on the ladder from AI Assisted to AI Native:
“When I announced last year that we were all in on AI, that we were going to be using it across all of our workflows and redesigning the way the company operates, I’d say only about 5% of the company was with me. 95% was resistant.” About 20% was actively resisting. The other 75% were resisting more passively. “They’ll go along with it in public, but in process they’ll sabotage it. They’ll hope that if they keep their head low, this will pass over them, and that three months from now management’s focus will change and it won’t be a problem anymore, and we can get back to doing what we were doing. That’s where the majority of people land when these initiatives happen.”
Rather than argue with his employees, Dan studied the literature on why people reject new technology and decided he needed to address four biases against AI: self-enhancing bias, identity threat, opacity, and intolerance for imperfection.
Self-enhancing bias is the habit of crediting your wins to your own judgment and your losses to circumstance, which is a particular problem for senior people who are strongly attached to the years of experience and intuition that got them to their present position. Opacity is not being able to see how a decision got made. Dan’s observation is that you don’t understand your doctor’s reasoning either, but somehow you trust the doctor but get suspicious of the machine. Dan didn’t mention this work specifically, but intolerance for imperfection seems to refer to Dietvorst, Simmons, and Massey’s work on algorithm aversion, which found that people abandon an algorithm after watching it err once, even when it outperforms the human alternative. Their follow-up paper found that giving people even a slight ability to modify the algorithm’s output is enough to overcome the aversion.
Dan spent the most time on identity threat. He described a study in which the same kitchen appliance was advertised in two ways: “On one hand, it does the cooking for you. On the other hand, it helps you cook better. It’s the same device. The people who identified as cooks rejected the first version and accepted the second.”
Most knowledge work, Dan argued, and security auditing in particular, is what he called symbolic rather than instrumental. That is, it carries meaning about who you are. “So I have to frame AI as something that makes you a more dangerous auditor,” he said. “Not that it does the audit for you.”
In his work at Trail of Bits, he deliberately built a countermeasure for each bias.
Self-enhancing bias is addressed by “an AI maturity matrix” with visible levels, because you can’t claim you’re already good enough when there’s a published ladder that identifies a different set of skills as critical.
Identity threat gets skills repositories, where an engineer who writes a hard plugin gets credit for encoding their expertise. Hackathons also change the dynamic from resistance to exploration. I’m putting words in Dan’s mouth here, but I think he’d agree that when experienced developers are called on as mentors in a hackathon, that also reduces their experience of AI as an identity threat.
Intolerance for imperfection gets a curated marketplace, sandboxing, and hardened defaults, so everyone’s first experience of AI isn’t a disaster.
Opacity gets a written AI handbook that clarifies the usage policy and the risk model rather than just saying “trust us.”
Here’s Dan’s slide on “the remedies that actually worked”:
Returning to one of my hobby horses, this is a kind of mechanism design. In my recent piece on the missing mechanisms of the agentic economy, I argued that we need to start with desired outcomes and ask ourselves what mechanisms will help to produce them. Dan’s approach seems to be really good at this. Most enterprises are treating AI adoption as a procurement problem or a communications problem. Dan treated it as a question of what incentives, defaults, and status ladders produce the behavior you want, given how people actually respond.
The last remedy on Dan’s list is that the CEO has to lead by example. He noted, “I was the first person through the door. My voice as the CEO matters a lot more than people think. The passive 50% of the company that isn’t sure if this initiative is going to be successful, they’re watching to see what leadership actually does, not what it says.”
A ladder, not a mandate
Trail of Bits already tracked about 50 engineering skills for performance review, things like Python, git, Rust, and various security auditing capabilities. Dan pulled AI skills out into their own matrix, with four levels, from not engaged through capable and adoptive to transformative. Each of these levels is detailed separately and more specifically for assurance, engineering, sales, and project management.
He noted that “The highest level of the maturity matrix is not somebody who uses AI the most. It’s somebody who invents new ways to work and builds tools with AI. So the identity of the expert shifts from ‘I don’t need AI’ to ‘I’m the one who makes AI useful for the company.’” This was his first important design choice.
The second is what level zero means. He said “If you’re at level zero, if you’re not engaged, that means you’re fighting back against the company. If you dismiss AI as hype, if you refuse to use AI for security work, this is a disagreement on principles, not on skills. For people who were stuck in the not engaged category, we had hard conversations, and there were people who left the company.” Levels one through three are a skill issue, and the remedy is time with the tools.
While the slide describing the capability matrix is shown in the preceding video clip, here’s where you can find the full deck so you can study it in more detail.
Driving adoption and skills with hackathons
One of the best ways Trail of Bits developed to move people up the ladder was to hold a hackathon every two months. Dan runs them with clear goals rather than as a free-for-all. The focus area and learning objectives are defined in advance and announced a week ahead, with separate instructions for engineers and non-engineers. People work in pairs so everything gets reviewed. There’s a demo session at the end, and then follow-through. (It’s an important part of Dan’s big idea, that you have to build a system by which, in his words, organizational knowledge and capability compounds.) He noted that “In the days afterward we keep one or two people around, and they collect all the reusable artifacts, structure them, and put them into the places they need to be.”
I asked what people outside of product and engineering actually work on, since the answer for an accountant at a hackathon was not obvious. Dan’s response is that the hackathon isn’t measured in artifacts shipped but in where people sit on the capability ladder the following week. Essentially, he’s running a training program that happens to produce useful output, rather than a production sprint that happens to teach people something.
The first hackathon, he told me, was the equivalent of a beach cleanup: “It’s like those companies that send everybody to the beach with a big stick and say, let’s go pick up a bunch of trash and put it away, and then you get the big team photo after with all the contractor bags of garbage. That’s what we did with our public source code repositories.”
He picked it because open source maintenance is the part of the job that feels like a grind. No new features, just closing issues and stale dependencies on public code where nothing was at risk. “As an open source maintainer, you just get beaten down by the public. This doesn’t work, I can’t use it, this thing sucks. Dozens of issues pointing out flaws you already knew about. It feels burdensome. We wanted people to see that adopting AI would relieve burden.”
The second hackathon was about shipping impactful product updates, but it was also designed to move everyone up the capability ladder by giving up control. Engineers had to run Claude Code in bypass permissions mode, fully autonomous, on public repositories, inside sandboxes the company had prepared in advance. The one they’re running now is about persistent background agents that can be handed a task during an audit and come back with a proof of concept exploit or a draft finding.
Here’s a look at Dan’s slack message announcing the hackathon:
The slack message announcing the second hackathon. (From Dan’s slide deck.)
Everything the hackathons produce gets harvested into artifacts.
Trail of Bits runs three skills repositories: an internal one for company workflows, a public one that anyone can use, and a curated one that vets third-party skills before they’re allowed in.
Publishing skills to the public repository is not just a marketing exercise. “It keeps us honest, and it forces us to write things that other people can use, not just people outside the company but inside too,” Dan said. “It really helps us think about the tribal knowledge that’s baked into the tool.”
The curated repository exists because Trail of Bits knows how bad the supply chain is. They’ve published research on how to write malicious skills, and so Dan is not going to tell 130 employees to start downloading code from strangers and running it on their laptops. “If you want adoption, you need a safe supply chain.”
Turning scar tissue into infrastructure
Perhaps even more important than the skills repository is, as Dan put it, “turning scar tissue into infrastructure.”
“Every single time Claude Code didn’t do something we wanted, we would bake it into a set of global, copy-pasteable defaults. Known good settings, recommended patterns. I call it scar tissue. If I hire somebody new tomorrow, I don’t want them to have to go through the entire discovery process of the last year of Trail of Bits to figure out how to use the tool.”
The configuration repository, claude-code-config, is where the accumulated lessons live.
Dan built the first version himself and then opened it to pull requests from the whole company, assigning someone after each hackathon to go collect what people hadn’t contributed on their own. “It’s easier to put out something that’s unpolished than it is to get it perfect on the first try.”
In short, a big part of the Trail of Bits “enterprise AI operating system” approach is a set of standardized tools and hardened defaults. Standardization isn’t a straitjacket. It’s a foundation.
On sandboxing, Trail of Bits deliberately didn’t pick a single preferred solution. There’s a devcontainer for developers, dropkit for disposable DigitalOcean droplets, COOP for isolated VMs, and the sandboxing now built into Claude Code for casual users. “The point isn’t that everybody uses the same sandbox,” Dan said. “The point is that everyone has a safe sandbox to use, and that it’s easy for them to do it.”
Another of the hardened defaults is procedural. Trail of Bits enforces a seven day cooldown on every package their developers install:
“There are dozens of security companies scanning the internet trying to find a new cool blog post they can write about malicious code hiding on PyPI or npm, and they usually figure out there’s a supply chain issue within hours. So we just delay all the packages that Trail of Bits uses. Generally the malicious stuff gets picked up before we ever get a chance to run it.”
That’s free-riding on a competitive market for security research, and given the speed of today’s market, it’s an elegant solution. There’s a whole class of defenses like this waiting to be found, where the mechanism is not a technical system but a well-chosen delay.
Data, and DJ Patil’s “Tidy House”
The problem we run into most often as we build AI workflows at O’Reilly isn’t the model or the tooling. It’s data. Who has access to which system, which system does that data live in, and who do I ask? In a 500 person company that’s annoying. I wonder what it’s like at a company with 50,000 employees.
I told Dan about DJ Patil’s Tidy House framing. He agreed that data access for AI is a big problem. His answer starts with permissions:
“The permissions debt is invisible until an agent hits it. Making data agent legible is a forced permission audit. You have to actually go through and figure out who can access what…. It also raises the stakes for permissions errors. If you overshare information, now an agent inside your company is going to find it instantly. There are a lot of these technical debt sort of things where, with agents, all of it’s becoming due at the same time.”
Every shortcut an organization took with its data over the past twenty years is being called at once, and the companies that can run the audit, make fast decisions about boundaries, and then actually share their data are the ones that will get a force multiplier.
Dan is against letting a thousand flowers bloom, because uncoordinated teams create overlap rather than compounding. He’d rather have one centralized foundation, with innovation happening on top of that. He suggested a useful metric for making that work across team boundaries is what fraction of your team’s data did you make reusable for everyone else, and how much of it is being used by teams outside your own.
What post-AI jobs look like
Before the first hackathon, Trail of Bits ran hands-on sessions to teach its operations and go-to-market staff the basics of git and the command line. Not mastery, just enough to be a consumer of the thing. Here we are fifty years into my career and the Unix command line still matters. Dan’s non-technical staff mostly work inside Claude Cowork or Codex Desktop now, but he thinks the command line experience was worth it because they know what’s happening under the hood.
What happens to a job when the tool can do a lot of what humans used to do? Dan gave the example of his own technical editors. His editors used the hackathons to build the tools that got them out of line editing, including one that turns a public presentation into a blog post in the company’s voice. What the writers do now is consult on how to frame a story so it is effective with a particular audience.
I agree. Human jobs aren’t going away any time soon. This gets heard as optimism when it’s really just observation. AI is going to replace a lot of what we used to do, but it is also going to hand us a large amount of new work, and much of that work hasn’t been understood yet. Quality assurance for agent systems is one of the new jobs. So is skills product management, which is a role that didn’t exist eighteen months ago and now has a headcount at a 130 person security firm.
I asked a question towards the end about how we’re going to know which skills and agents are any good. What Dan has so far is telemetry pulled from developers’ dot files through the company’s device management system, which tells him what gets used and what breaks, plus one AI systems engineer whose job is product management for the skills repository, reviewing incoming pull requests and deprecating overlapping skills.
What Dan thinks comes next is evaluation. He says: “Once you invest a lot into these agent systems, you need proof that they do the job. The way you do that is you give everybody a performance review. You give them an evaluation data set, a benchmark.”
Trail of Bits is now building benchmarks for its core skills. How well can we find bugs in this language? How well can we write a statement of work? Constructing those datasets is real work, with positive and negative cases, and comparisons against the algorithmic tools that already exist.
Put the reps in
I asked Dan for the top five mistakes he made. He said there was only one. “You need to allocate an appropriate amount of FAFO time. (That’s F Around and Find Out.) A product comes out on Friday. There’s no documentation for it. There’s no training guidance for it. There’s no course on it. You can’t wait until somebody systematizes the knowledge. You just need to do it.”
Then he gave an analogy to going to the gym.
The recipe for success
Dan has a replicable recipe, which he summarized as follows:
Standardize on one agent workflow that you can support.
Write an AI handbook so that risk decisions aren’t ad hoc, and that everyone is playing the same game.
Create a capability ladder that makes clear that improvement is expected.
Run short adoption sprints that force hands-on usage.
Capture everything as reusable artifacts: skills + configs + a curated supply chain.
Make autonomous agents safe with sandboxing + guardrails + hardened defaults.
The Trail of Bits skills repository is public. So is the curated marketplace, the configuration repository, the devcontainer, dropkit, and COOP (Continuity of Operations planning). He wrote up the whole playbook on The Trail of Bits Blog and gave a version of it to tl;dr sec. He thinks publishing makes the work better because it forces the tribal knowledge out into the open where it can be checked.
Which brings me back to the Solow paradox, which seemed to disappear by the late 90s, when US aggregate productivity did finally go up. That didn’t happen because computers got faster. It disappeared because companies figured out how to reorganize themselves around what computers could do, and eventually those organizational recipes spread widely enough to show up in aggregate statistics. The same has to happen today. The current AI discourse is obsessed with model capability and largely uninterested in diffusion. The problem is not that the models are oversold. It’s that almost nobody has done the necessary organizational work, and the few who have are mostly keeping it to themselves.
If you want to go beyond the highlight videos shown above, watch Dan’s entire talk here.His slide deck is here.And be sure to check out the Trail of Bits Github repository.
This week, data and AI evangelist Christina Stathopoulos looked at three developments shaping AI’s next phase: agents that can act across systems, infrastructure built for specific models, and world models that help AI understand physical environments. Model quality is no longer the only constraint for teams. They also need to account for security controls, compute requirements, information access, and the environments where AI systems will operate.
Agent capability is advancing faster than agent control
Christina opened with reports that an OpenAI agent escaped a test environment, gained internet access, and targeted Hugging Face while attempting to complete an assigned task. She also noted skepticism about how the incident was characterized, as well as the joint investigation announced by OpenAI and Hugging Face. The details remain under review, but the broader deployment problem is already familiar. Agents can combine tools, credentials, networks, and external services in ways application teams may not anticipate. (After the episode aired, OpenAI revealed that its review had turned up four other similar incidents “where the models identified and used publicly exposed credentials at the account-level on other publicly-available services.”)
Christina then discussed OpenAI’s limited-availability platform for helping enterprise customers build and manage agents with support from forward-deployed engineers. Direct access to specialists can help a company launch an agent, but it doesn’t replace the internal skills and governance required to operate one over time. For technical leaders, agent readiness increasingly means evaluating the full operating environment rather than focusing only on benchmark performance.
AI infrastructure is reshaping both compute and the open web
Google appeared on both sides of the infrastructure discussion. Christina covered reports of a chip designed around Gemini’s architecture, an approach that could reduce the compute required to run the model if the reported efficiency gains hold up. Specialized hardware has become a larger part of the AI race because model performance depends on cost, energy use, and deployment capacity. A model that performs well but consumes too much power or requires scarce hardware may still be difficult to use at scale.
A different infrastructure shift is affecting the web. Christina examined how the growth of AI-first search experiences that answer questions without sending users to the sites that supplied the underlying material is threatening the open web. Organizations still pay to produce and host useful information, but AI systems collect more of it while returning less traffic. Cloudflare data shows more traffic from agents, fewer human visitors, and declining referrals to publishers. More and more, people are using AI mode in Google search instead of clicking through to websites, leading some to suspect the arrival of what is referred to as “Google Zero.”
Developers building search products, retrieval systems, and agents should treat source attribution and publisher incentives as product design decisions. Reliable AI systems depend on reliable source material, and that source material needs a sustainable way to exist.
World models could give physical AI a more useful foundation
The episode closed with world models, systems designed to learn how environments work, how they change, and how actions affect what happens next. Christina highlighted a proposed research roadmap that describes world models as able to combine several kinds of input, process information arriving at different speeds, and infer a larger environment from limited observations.
For now, the clearest applications are in simulation, robotics, planning, and decision-making rather than claims about artificial general intelligence. A robot working in a factory, construction site, or emergency zone must track objects, understand movement, respond to incomplete information, and predict the likely result of an action. Large language models can support communication and planning, but physical work requires a representation of space, time, and cause and effect. World models may provide part of that foundation. However, researchers still need standardized definitions, reliable evaluations, and clear evidence that these systems can generalize beyond controlled environments.
What’s next
Across the episode, Christina explored how AI capability is advancing faster than the systems around it. Security practices, compute infrastructure, publishing economics, and physical-world evaluation will help determine which advances become dependable tools and which remain impressive demonstrations.
Tune in next week as Christina breaks down the biggest AI news, including the US-China tech rivalry heating up after Anthropic CEO Dario Amodei’s post on open weight models and new bans on foreign-made humanoid robots. She’ll also challenge Sam Altman’s AI singularity claims, separating fact from hype, and examine key developments in math and science, including OpenAI’s 100,000 free researcher licenses, Claude Fable 5 solving an 87-year-old math problem, and Google disbanding its Nobel Prize-winning AlphaFold team to prioritize Gemini.
Check back each Friday for the latest episode, or watch on YouTube, Spotify, Apple, or wherever you get your podcasts.
The first stop (post-arrest, pre-trial) for many people caught up in the US criminal justice system is a local jail. Many of the people who are jailed have healthcare issues involving, for example, mental illness and/or drug and alcohol addiction. But jails don't view themselves as healthcare facilities.
So I'm glad to see that Stanford Impact Labs (SIL) is funding
"Local jails are a critical but often overlooked part of the American healthcare system, processing approximately 7.3 million admissions annually and housing more than 600,000 individuals on any given day. Despite this scale, healthcare quality in jails remains highly variable, and mortality rates have increased over time, with drug and alcohol-related deaths increasing as much as four times from 2000 to 2019 and suicide rates remaining approximately twice the national average.
"Our research project addresses this challenge by identifying and scaling organizational strategies to improve healthcare quality, coordination, and oversight in local jails. Building on the first randomized controlled trial of healthcare accreditation in U.S. jails, our team partnered with 46 jails nationwide to evaluate accreditation through the National Commission on Correctional Health Care (NCCHC). We found that accreditation improved compliance with healthcare quality standards, particularly in training and patient care, and reduced 12-month mortality by approximately 60 percent. These improvements happened without increases in staffing or capital investments, suggesting that organizational improvements and better coordination drive impact.
"The current phase of the project focuses on understanding how jail leaders, including sheriffs, make decisions about improving healthcare quality in local jails. Through our partnership with the National Sheriffs' Association, we aim to identify the factors that influence the adoption and implementation of healthcare improvement strategies, including voluntary healthcare accreditation and other evidence-based approaches. Through this partnership, we plan to translate evidence into sustainable improvements in correctional healthcare systems nationwide.
The cost of generating the proofs for all 10 of these breakthroughs combined was under $2,000 at Sol API prices. We’re excited to see what scientists and researchers are able to create with our upcoming Astra models!
I've been working with Jesse Vincent's Prime Radiant applied AI research lab building out this evals framework to help answer questions about the capabilities of different models.
The result is smevals, a new tool for running small eval suites across different model configurations and grading the results.
The blog entry describes the tool in detail. Here's the 10 second version:
Tell your coding agent to run uvx smevals docs to learn the tool (this outputs the README)
Then tell it to build you an eval suite
Once you've created an eval - which takes the form of a directory with some YAML files - you can run it against models like this:
uvx smevals run path-to-eval/ -m gpt-5.5 -m claude-opus-4.6
Runs are treated separately from grading operations - you can grade your runs (against your defined set of checks) using:
uvx smevals grade path-to-eval/
Then you can run a localhost web server to explore the results:
uvx smevals serve path-to-eval/
Or run the smevals build command to build that report as static HTML, which you can then host anywhere. Here's an example showing an eval suite I built to evaluate how well models can write haikus.
The most time-consuming part of this project was figuring out the vocabulary for it! Here's what I settled on, quoted from the announcement:
An eval is a collection of challenges designed to answer a question about a model, for example, how good is that model at generating SVGs?
Each eval is a collection of tasks. A task is a specific challenge, for example "Generate an SVG of a pelican riding a bicycle".
When you run the eval you do so against one or more configs. Each config specifies a model to be evaluated, but may also include other parameters to test, such as different system prompts, model parameters, or agent harnesses.
A run records what happened when a specific config was used to execute a specific task. A runner is the script that executes a run.
Once you have collected one or more runs, you need to evaluate the results to see how well the model (or config) did. This is done by a grader, which produces a grade.
Each grader runs a sequence of checks. These can be simple operations, like checking for a specific string in the output, or confirming that the output is valid XML. They can also be more complicated custom operations (implemented as scripts called checkers), including using other models to answer questions about the run.
I've been trying to figure out an approach I like for evals for several years now. smevals is my third iteration on the idea and it feels right to me. I'm looking forward to expanding this more in the future, as well as pointing it at some of my own projects.
New await context.browser_task() mechanism allowing agent tools to run code directly in the user's browser. #33
This is an exciting new capability: it makes it easy for Datasette Agent plugins to provide tools that execute custom JavaScript in the user's browser.
The Federal Open Market Committee of the Federal Reserve meets every six weeks to set interest rates — specifically the federal funds rate, the overnight rate at which banks lend each other money. The Fed funds rate has little direct economic significance, since nobody making important investments relies on overnight money. But an upward or downward change in the Fed funds rate tends to drag longer-term rates up or down with it. Even more important, FOMC decisions,along with their public statements, affect the market’s expectations about future monetary policy.
Setting such expectations is one of the major roles of the Fed. So FOMC decision days are something of a theatrical performance. The committee doesn’t just announce its interest rate decision. It releases a statement explaining that decision; then the Fed chair holds a press conference, in which he or she tries to build credibility by answering reporters’ questions. Market traders closely analyze these statements in order to predict the future direction of inflation and monetary policy. As a result, FOMC decisions and statements have critical influence over current market rates.
On Wednesday Kevin Warsh, who Donald Trump selected as Fed chair, played the starring role. His job was to explain why the Fed didn’t raise rates in the face of inflation that is persistently well above its 2 percent target.
By all accounts he bombed. In particular, the bond market, the ultimate reviewer, really didn’t like Warsh’s performance. As the chart at the top of this post shows, the 30-year Treasury rate spiked and the dollar fell slightly. In plain English, this was the equivalent of bond market traders running for the exits.
A little background is in order to understand exactly what happened here. At 3.7%, inflation has been persistently well over the Fed’s 2% target rate — largely as a consequence of Trump’s tariffs, which have raised the prices of imports, and his Iran war, which has caused energy prices to soar. The Fed normally raises interest rates to fight inflation. But it instead left rates on hold in this meeting.
The truth is that the case for an immediate rate hike was somewhat iffy. When a spike in inflation is temporary and will soon fade away from its own accord, the Fed tries to “look through” this temporary shock and not base interest rate decisions on it. Both the Trump tariffs and the energy price spikes are arguably one-time events. But whether the inflation shock is truly transitory is not certain. Thus three of the FOMC’s 12 members dissented and called for a small rate hike. And it’s important to note that three dissents is a lot. This was the first time since 1970 that a new Fed chair faced three opponents to an early interest rate decision. Yet Wednesday’s decision not to increase the federal funds rate was widely expected, and shouldn’t have rattled markets.
But the bond market was indeed rattled. Its reaction indicated that traders believe that there is a good chance that the Fed is going to keep rates too low for too long and thereby feed inflation. As a result, the Fed will eventually be forced to raise future rates to a higher level than if it acted to rein in inflation now.
So it’s clear that the bond market reaction wasn’t a judgment on the rate decision itself. It was, instead, a judgment on Warsh. In other words, Warsh’s remarks on Wednesday led the market to distrust his commitment to fighting inflation.
When Trump selected Warsh, I noted that Warsh had been completely wrong about monetary policy in the aftermath of the financial crisis. He called for rate hikes, which was the exactly wrong policy for a deeply depressed economy. He warned about inflation; when the inflation didn’t materialize, he just came up with new arguments for the same policies. I didn’t mince words about the consequences of choosing Warsh as Fed chair:
Many media reports are describing Warsh as a monetary hawk. That’s a category error. Warsh is a political animal. He calls for tight money and opposes any attempt to boost the economy when Democrats hold the White House. Like all Trumpers, he has been all for lower interest rates since November 2024.
As I pointed out at the time, other independent economists had similar things to say. So how did he end up at the top of the Fed? As I noted,
[Warsh is] an effective bullshitter. Sorry for the technical language, but I can’t find another way to say it. Listen to Warsh on economic policy, and he throws around a lot of big words that presumably sound impressive to people who don’t know anything about the subject. But there’s no coherent argument behind the verbiage.
What Warsh really needed to do in his press conference was refute the critics and show that he was more than a partisan who got the job in part because Trump thinks he looks the part. He failed.
Warsh didn’t necessarily need to advocate a rate hike. But he has harshly denounced the Fed for acting too slowly to tame inflation in the Biden years. Now he finds himself in a superficially similar situation, so at the very least he needed to explain clearly why he thinks this time is different. Instead, his performance at the press conference was stumbling, confusing, and evasive. At times he seemed to suggest that the Fed doesn’t need to do anything to control inflation, a total contradiction of his previous critiques.
Scattered reports also suggest that Warsh is failing to gain the respect of his colleagues at the Fed. Three dissents is, as I said, a lot. One Fed governor, Chris Waller, mocked Warsh’s plans to set up multiple task forces to study key issues. According to the Wall Street Journal,
What’s the point of all this, [Waller] asked. Tell me who you’re putting on these groups, he said, and I’ll tell you what they’ll say. There were no brilliant ideas out there that everyone had somehow missed.
And Lorie Logan, the president of the Dallas Fed, made a point of concluding a recent speech by reminding the audience that
Neither I nor any other single person makes monetary policy on their own in the United States. The Federal Open Market Committee is a committee.
Whatever she meant by that, the audience surely heard it as saying, “Don’t worry, Warsh isn’t really in charge.” That’s reassuring if one doesn’t trust his judgment, but it also means that he won’t be an effective leader if we face an economic crisis.
Now, Warsh isn’t Trump’s worst appointment, by a long shot. Even among the economic appointments, he’s nowhere near the depths of corrupt sycophancy plumbed by Scott Bessent, the Treasury secretary, and Howard Lutnick, the Commerce secretary.
But the markets were looking for some sign that Warsh isn’t the lightweight bullshitter he appears to be. What they got instead was evidence that Warsh is no better than he seems. And let’s hope to God we don’t have another economic crisis while he is at the helm.
The latest release in DeepSeek's V4 family, "with substantially enhanced agentic capabilities". It's 304 billion parameters - 167GB on Hugging Face - but it appears to punch well above its weight.
Artificial Analysis rank it ahead of MiniMax M3 - a 428B model. It's $0.14/million input and $0.27/million output pricing means this may currently be the best value-per-intelligence model out there. It's looking very good on the Intelligence Index vs. Cost per Intelligence Index Task chart:
Tuesday was Stateless MCP day - the rollout of MCP 2.0, or the 2026-07-28 Model Context Protocol specification to use the more formal but less memorable name. This is the most significant change to the MCP spec since it first launched, and has also served to reignite my personal interest in the protocol.
For background: MCP is the Model Context Protocol, which describes a standard way to expose new tools to LLM-powered agent frameworks. It was introduced by Anthropic back in November 2024, had a huge spike of interest through much of 2025, and then became somewhat eclipsed by Skills (another Anthropic invention) when it became apparent that an agent harness with access to a terminal and curl could do most of what MCP did in a more flexible way. I wrote about that in my review of 2025.
I'm coming back around to MCP now. Giving an agent a shell environment with the ability to access the internet is fraught with risk, and requires a strong model that is capable of effectively driving such an environment. MCP tools are easier to audit and control, and simple enough that smaller models that run on a laptop can still drive them reasonably well.
The new stateless MCP specification also greatly decreases the complexity of implementing both clients and servers for the protocol. I built three of those this week!
What's easier with stateless MCP
The best demonstration of the difference between stateful and stateless MCP is in this May 21st blog post that introduced the RC for the new specification. It included a clear before-and-after example.
The older stateful MCP (I'm going to call it "legacy MCP") required two HTTP requests - the first to initialize a session and obtain a Mcp-Session-Id, and the second to actually call the tool:
This is so much cleaner from both a client- and server-side implementation perspective. It's also a better fit for building scalable web applications, since now you don't need to maintain server-side state to keep track of those session IDs, or worry about routing the same session to the same backend machine.
mcp-explorer
I couldn't find a great CLI tool for interactively probing an MCP server, so I had Codex help build my own.
mcp-explorer is the result. It's a stateless Python CLI tool, so you don't even need to install it to try it out - it works with uvx like this:
uvx mcp-explorer list https://agentic-mermaid.dev/mcp
This queries Ade Oshineye's agentic-mermaid.dev demo MCP. The above command returns the following list of tools:
execute(code: string, timeoutMs?: integer) - Execute Mermaid SDK code
Run JavaScript in an isolated sandbox; return a value.
describe_sdk(family: string, detail?: string) - Describe Mermaid SDK operations
Return version-matched mutation operations for one diagram family.
render_svg(source: string, options?: object) - Render Mermaid as SVG
Render a Mermaid source string to themeable SVG. Returns { ok, svg }.
render_ascii(source: string, useAscii?: boolean, targetWidth?: integer, options?: object) - Render Mermaid as text
Render a Mermaid source string to text. Returns { ok, text }.
render_png(source: string, scale?: number, background?: string, fitTo?: object, options?: object) - Render Mermaid as PNG
Rasterize a Mermaid source string to PNG. Returns { ok, png_base64 }.
...
Then to inspect a tool:
uvx mcp-explorer inspect render_svg
This outputs a whole bunch of information, including the JSON schema of the inputs and outputs.
To call that tool and pass arguments to it:
uvx mcp-explorer call \
https://agentic-mermaid.dev/mcp \
render_svg \
-a source'graph TD; A-->B' \
-a options '{"padding":24}'
To get just the raw SVG try adding | jq .svg -r to that command. I got back this image:
There are a few more commands in the README, but you get the general idea. I find building CLI tools like this to be a really productive way to get familiar with a specification, even if an agent writes most of the actual code.
datasette-mcp
The second project is datasette-mcp, a Datasette plugin which adds a /-/mcp endpoint to any Datasette instance.
This is probably the fourth time I've tried building this plugin, but thanks to the new stateless MCP specification I finally have a version that feels good to release.
It provides just three tools: list_databases(), get_database_schema(database_name), and execute_sql(database_name, sql). They do exactly what you would expect them to do - though execute_sql() is read-only for the moment.
Wire these into an agent, or a chat tool like ChatGPT or Claude, and they'll gain the ability to run SQL queries against your hosted Datasette instance.
So far I'm running it on the Datasette mirror of my blog, at datasette.simonwillison.net/-/mcp. It took a bit of fiddling to figure out how to attach that to ChatGPT and Claude, but I got there in the end. Here's a new TIL showing exactly how to do that.
It ran 7 separate SQL queries to figure out the answer.
llm-mcp-client
My LLM tool is long overdue for an official MCP integration. The new alpha llm-mcp-client plugin is my attempt at exactly that:
llm install llm-mcp-client
llm -T 'MCP("https://datasette.simonwillison.net/-/mcp")''count the notes'
Here's the output (including reasoning trace, I'm using LLM 0.32rc2):
Considering note count
I see the question "count the notes" is probably asking me to tally up blog notes. It could also mean published notes or drafts, so there's some ambiguity there. I'll need to figure out the total number of notes, likely by querying the count for both published notes and drafts to get a clear answer. Let's execute that count!
Once this is fully baked, I'm considering bringing it directly into LLM core. I'm excited to experiment with MCP in Datasette Agent and llm-coding-agent as well.
MCP is a safer way to build with agents
A few months after MCP was first released, I wrote Model Context Protocol has prompt injection security problems, where I noted that the pattern of having end users mix and match tools pushed responsibility for avoiding data exfiltration attacks out to the users themselves. I hadn't coined the Lethal Trifecta yet, but that was absolutely what I had in mind.
Then general agents with arbitrary shell and curl access came along, and that's so much harder to keep secure!
Something I've come to appreciate about MCP is that it's much easier to reason about agent capabilities and what might go wrong than with arbitrary command execution in an open network environment - the default for most of today's general and coding agent tools.
I plan to lean into MCP a whole lot more when I'm building sensitive applications on top of LLMs.
On Monday Bryan Cantrill and Adam Leventhal invited me to join their podcast to talk about the wild week we've had - with Kimi K3 showing open weight models can stand toe-to-toe with proprietary frontier ones, accidental cybersecurity attacks, and public letters about Open Weights and American AI Leadership signed by almost every big name in AI (with one notable exception).
OECD countries experienced declining native population growth and rising net immigration over 1990-2024. We compile a new dataset of net immigration rates to OECD countries from all origins and show that most of the increase came from non-OECD countries and was predominantly high-skilled. Push factors, network effects, and policy indices explain little of the large cross-country heterogeneity in immigration dynamics; unexpected shocks and surges were common. Using local projections and several sources of identifying variation, we then estimate the relationship between immigration and growth in GDP per capita, labor productivity, capital investment, and total factor productivity (TFP). Immigration from non-OECD countries was a significant predictor of GDP per worker growth, primarily through higher investment. High-skilled immigration, in particular, was associated with stronger human capital accumulation, faster TFP growth, and greater capital deepening. Native population growth, by contrast, had no or weakly negative effects on GDP per capita and productivity. These results are consistent with a large literature documenting the positive productivity and growth effects of immigration, especially high-skilled immigration.
Adithyan Madhu, 14, an independent researcher, received his grant to study early writing systems, applying computational linguistics, pattern analysis, and structural methods to the Indus Valley script.
Aparajeet Shadangi, 17, received his grant to explore conceptual approaches to cosmic expansion and dark energy while continuing his formal academic preparation in cosmology.
Kevin Gibson, a student developer, received his grant for Crsynk OS, a Python-based operating system integrated with an AI assistant and focused on lightweight user interfaces and accessible computing. He is also developing WiseChat AI and an AI Voice Engine.
Vaishnavi Dilip, 13, received her grant to identify fire-resistant plants native to Indian ecosystems and plant them strategically as natural firebreaks in fire-prone areas.
Prince T. Philip, an independent cybersecurity researcher and product architect focused on high-impact, future-facing risks in modern software systems, received his grant to build a security audit tool that surfaces vulnerabilities and design assumptions missed by traditional scanners.
Michaela Cross, a writer and content creator, received her grant for Rose Chasm, a video project on the history of India and its relationship to America and the wider world.
Vivekanand Bhat and Rijesh Panicker received their grant for Pathika, to create immersive, augmented, multilingual onsite guided tours for heritage monuments across India.
Devanarayan, 15, received his grant for Open Horizon Observatory, a small open-access observing setup that produces and freely shares real astronomical data. He is developing low-cost workflows for time-series photometry and open data sharing for students and the public.
Roshan Kumar Gupta, 19, a computer science undergraduate, received his grant for TARS, a deterministic, physics-aware machine-learning pipeline for exoplanet discovery using TESS data. He aims to reduce false positives and identify physically credible habitable-world candidates in noisy observations.
Yajan Adhikari, 19, a materials researcher, received his grant to build an operating system for digitizing and scaling the management of recyclable materials.
Pranet Khetan, 17, received his grant to develop a novel, low-cost architecture for refreshable tactile graphics supporting STEM education for visually impaired students.
Karthik, 18, a space engineer, received his grant to research the use of remote sensing in agricultural insurance.
Alexander Hogeveen Rutter, an energy expert, received his grant for analysis and advocacy of least-cost resource adequacy planning and other market-based measures in India’s power sector.
Akshit Arora, an Engineering Physics student at IIT Delhi, and Bhavey Sehgal, a BITS Pilani student, received their grant for NeuroBridge. It uses eye tracking, computer vision, and AI to predict intent, giving people with ALS fast, confirmation-based speech instead of slow letter-by-letter eye typing, at a fraction of existing device costs.
Cartoonist Sumit Kumar and Vivekananda Roy Ghatak received their grant to advance their animated series Aaapki Poojita and produce short, animated sketches and redesign and relaunch the famous Bakarmax webtoon platform.
Progyan Das, 24, received his grant to develop fault-tolerant systems capable of using consumer devices for large-scale foundation model training.
Yash Chitte, an MBA student, received his grant to build a wall-climbing robot that autonomously cleans glass facades.
Khushi Jain, 23, an aerospace engineer, received her grant for NadirX Space, to build space-grade test infrastructure and hardware-in-the-loop systems that enable reliable testing of advanced space technologies and support future interplanetary missions.
Rishit Kapoor, an AI/ML researcher and engineer, received his grant for Periscopic Labs, which turns systematic reviews into living, AI-native infrastructure that keeps scientific claims traceable, verifiable, and continuously updated.
Koushik Das received his grant to build an explainable clinical decision-support system that helps primary-care doctors interpret complete blood count reports and detect anemia patterns more quickly and safely.
Shashank Sanjay, a medical student, received his grant to develop an affordable coronary stent.
Abrar Shahid, a systems designer using AI to reduce accessibility gaps, received his grant for Project Lumen AI, to build an AI translation layer connecting external eye photographs with retinal fundus scans and make eye-disease diagnosis easier.
The Guardian: “A US government map of Africa mislabeled every country during a state department presentation at a global conference in Brazil this week, causing a stir among attenders who took screenshots and posted them online.” Not… More
NASA has released a new 3D model of the Earth’s gravitational field. “The geoid is an equipotential surface that can be thought of as the shape an ocean surface would take due to the Earth’s… More
Google Maps users in New Zealand will get a voice that “speaks English with a Kiwi accent while accurately pronouncing te reo Māori (the Māori language) place names.” Street View imagery has been refreshed in… More
It’s been possible to use 3D models in Google Earth for decades. But Google’s announcement yesterday its AI image generation model, Nano Banana 2, can be used to create custom images and 3D rendering inside… More
Up early to my accounts this month, and I find myself worth clear 730l., the most I ever had yet, which contents me though I encrease but very little.
Thence to my office doing business, and at noon to my viallmaker’s, who has begun it and has a good appearance, and so to the Exchange, where I met Dr. Pierce, who tells me of his good luck to get to be groom of the Privy-Chamber to the Queen, and without my Lord Sandwich’s help; but only by his good fortune, meeting a man that hath let him have his right for a small matter, about 60l., for which he can every day have 400l.. But he tells me my Lord hath lost much honour in standing so long and so much for that coxcombPickering, and at last not carrying it for him; but hath his name struck out by the King and Queen themselves after he had been in ever since the Queen’s coming. But he tells me he believes that either Sir H. Bennet, my Lady Castlemaine, or Sir Charles Barkeley had received some money for the place, and so the King could not disappoint them, but was forced to put out this fool rather than a better man. And I am sorry to hear what he tells me that Sir Charles Barkeley hath still such power over the King, as to be able to fetch him from the Council-table to my Lady Castlemaine when he pleases.
He tells me also, as a friend, the great injury that he thinks I do myself by being so severe in the Yards, and contracting the ill-will of the whole Navy for those offices, singly upon myself. Now I discharge a good conscience therein, and I tell him that no man can (nor do he say any say it) charge me with doing wrong; but rather do as many good offices as any man. They think, he says, that I have a mind to get a good name with the King and Duke, who he tells me do not consider any such thing; but I shall have as good thanks to let all alone, and do as the rest. But I believe the contrary; and yet I told him I never go to the Duke alone, as others do, to talk of my own services. However, I will make use of his council, and take some course to prevent having the single ill-will of the office.
Before I went to the office I went to the Coffee House, where Sir J. Cutler and Mr. Grant were, and there Mr. Grant showed me letters of Sir William Petty’s, wherein he says, that his vessel which he hath built upon two keeles (a modell whereof, built for the King, he showed me) hath this month won a wager of 50l. in sailing between Dublin and Holyhead with the pacquett-boat, the best ship or vessel the King hath there; and he offers to lay with any vessel in the world. It is about thirty ton in burden, and carries thirty men, with good accommodation, (as much more as any ship of her burden,) and so any vessel of this figure shall carry more men, with better accommodation by half, than any other ship. This carries also ten guns, of about five tons weight.
In their coming back from Holyhead they started together, and this vessel came to Dublin by five at night, and the pacquett-boat not before eight the next morning; and when they came they did believe that, this vessel had been drowned, or at least behind, not thinking she could have lived in that sea.
Strange things are told of this vessel, and he concludes his letter with this position, “I only affirm that the perfection of sayling lies in my principle, finde it out who can.”
Thence home, in my way meeting Mr. Rawlinson, who tells me that my uncle Wight is off of his Hampshire purchase and likes less of the Wights, and would have me to be kind and study to please him, which I am resolved to do.
Being at home he sent for me to dinner to meet Mr. Moore, so I went thither and dined well, but it was strange for me to refuse, and yet I did without any reluctancy to drink wine in a tavern, where nothing else almost was drunk, and that excellent good.
Thence with Mr. Moore to the Wardrobe, and there sat while my Lord was private with Mr. Townsend about his accounts an hour or two, we reading of a merry book against the Presbyters called Cabbala, extraordinary witty.
Thence walked home and to my office, setting papers of all sorts and writing letters and putting myself into a condition to go to Chatham with Mr. Coventry to-morrow. So, at almost 12 o’clock, and my eyes tired with seeing to write, I went home and to bed. Ending the month with pretty good content of mind, my wife in the country and myself in good esteem, and likely by pains to become considerable, I think, with God’s blessing upon my diligence.
Welcome to Edition 9.05 of the Rocket Report! It was a big week for launch contracts, with both Rocket Lab and SpaceX scoring sizable deals from the US military for their respective Electron and Falcon 9 rockets. The vehicles have been the workhorses for small and medium lift for the United States over the past decade and may remain so for some time. Also, there will be no Rocket Report next week, as I am traveling on assignment, and Stephen is taking a week off.
As always, we welcome reader submissions, and if you don't want to miss an issue, please subscribe using the box below (the form will not appear on AMP-enabled versions of the site). Each report will include information on small-, medium-, and heavy-lift rockets as well as a quick look ahead at the next three launches on the calendar.
Rocket Lab wins large Electron deal. Rocket Lab Corporation announced this week that it has been awarded its largest launch contract to date, a $266 million multi-launch contract with the US Space Force. Under the contract awarded by the US Space Force Space Systems Command, Rocket Lab will execute 12 suborbital launches, with up to six additional launches. The first launch of this contract is expected no earlier than the end of 2026.
Last month, the story broke (alternate link) that Madison Square Garden uses facial recognition software on everyone entering the facility, and—among other groups—flags activists that oppose using facial recognition.
Turns out that the system was shut off for Taylor Swift’s wedding.
Evan Greer—one of the people that MSG alerts on—comments:
Ironically, Swift herself has reportedly used facial recognition at her own concerts to identify stalkers. This “privacy for me, surveillance for thee” attitude feels like a perfect encapsulation of the future we’re already living in: one where wealthy elites can afford privacy, while the rest of us are forced to live in a corporate surveillance panopticon.
Whatever privacy measures Swift had in place for the wedding seems to have worked. No photos have leaked online.
One of the technological breakthroughs was the onboard use of a spinning wheel confocal microscope, nicknamed the Squid, which uses lasers to scan microscopic details of how organisms are put together. “That opens up a whole new world of exploring. We could see cells interacting with each other, exchanging material and building skeletons. And we could do that live on the ship, when usually it takes a couple of weeks of staining and mounting to see anything,” Osborn said.
The expedition discovered thirty-one new marine species in two weeks. The article doesn’t say if any of them were new species of squid.
As usual, you can also use this squid post to talk about the security stories in the news that I haven’t covered.
On the IPI benchmark, Opus 5 improved over Opus 4.8, reducing the probability of an attacker succeeding within 15 attempts from 5.5% to 2.0%, and from 0.5% to 0.2% on 1 attempt. It also improved on Sonnet 5 (5.9% at k=15) and Mythos 5 (2.6%), making it the most robust model evaluated. Opus 5 also outperformed all non-Claude models on this benchmark. The most robust non-Claude model was Muse Spark at 16.5% within 15 attempts—more than eight times Opus 5’s rate. The most capable GPT 5.6 variant, Sol, was comparable to its predecessor GPT 5.5 (20.0% versus 20.8% within 15 attempts), and was 10 times as likely to be successfully attacked as Claude Opus 5 at 2.0%. The other GPT 5.6 variants are less robust, at 30.4% (Terra) and 43.9% (Luna). A single attempt against GPT 5.6 Sol succeeded 3.1% of the time, higher than the 2.0% an attacker achieved against Opus 5 after fifteen attempts.
We know that preventing prompt injection is impossible in the general case. But we are getting much better at blocking it in specific cases.
Hey folks, Fireside this week, as I am fresh back from a short family trip before the jaws of the Fall semester close upon me. I did get a chance to see Christopher Nolan’s The Odyssey and I wrote a review of it for Foreign Policy (alas, paywalled, I assume), although by far the most discussed review has been that of Emily Wilson, noted translator of Homer. I have a few scattered thoughts about the film that either didn’t fit into the FP piece or have been occasioned since then, which I thought I’d put here. Spoiler warnings, I suppose – Nolan does actually have a surprise or two (he is willing to bend the poem a bit to get it) – so if you don’t want that, skip to the second cat picture to get to recommendations.
Percy hard at work helping me plan out my Teaching Paradox: Hearts of Iron series.
First off as level setting, my general impression of the film: it was good. It aims to evoke emotions and largely does so. The actors are very skilled and it shows. Christopher Nolan does not like dialogue and that…also shows. As I said in my review, however, this is a ‘remix’ not a cover; Nolan feels perfectly free to put his own spin on the story, to shift themes around and so on. And that’s fine, people have been remixing the Odyssey since forever.1
I think this is one place where Wilson and I part ways in our review. As a Homerist, Wilson sees everything missing in Nolan’s film, which is fine to point out but at the same time of course there is no way that anyone was going to fit all of the subtly and themes of 12,000 lines of Greek into a film that needs to run a bit under three hours. At the same time, Wilson has written her review quite sharply, with some lines that come off more cutting than necessary given that, while The Odyssey might not have been the film of Wilson’s dreams, it is evidently a ‘good’ film to judge by audience reactions.
More broadly, I can’t help but think that, in a moment where the field of Classics is quite evidently sinking, it would have been helpful to be seen as sailing with the wind of a popular new adaptation of Homer, rather than nitpicking against it. In a way, Wilson’s critique because it is written so sharply (quoth Wilson, “I would be ashamed to have written any part of this script”) comes off as excessively contemptuous of both the film and its audience. There are, I would suggest, ways to make these very same critiques which avoid being so alienating in a context where Wilson must know that the media was bound to make her the ‘face’ of Classics (as indeed, they have done). Such a sharp critique risks coming off as belittling or condescending to a large audience of very enthused movie-goers (the film has a 97% positive audience rating on Rotten Tomatoes) and it is simply not a very good time for the public’s sense of classicists (such as they think of us at all) to be “The Odyssey was good and I like Homer but classicists are mean snotty killjoys who get angry when I enjoy things the ‘wrong’ way.” That public perception is a recipe for more department closures, especially at public institutions (Wilson teaches at a private, Ivy League institution).
There is a resolute refusal for the highest profile members of the field (and this goes for history as much as for classics) to ever consider for a moment that they might be in a position of speaking for the field which might bring with it deeper and greater obligations; instead we acknowledge no such obligations (except as pertain to more junior scholars at less impressive schools, of course) and then act surprised as the field wilts. This is especially true of figures in tenured positions at elite private universities who are wholly insulated from the costs of alienating the public – their jobs will never be at risk – but who are often elevated in the media to speak for the field as a whole.
To return to the film, prior to release there was a lot of discussion of its ‘historical accuracy.’ Seeing the film, I think much of that discussion missed the point, as the vibe here was in some ways ‘grounded’ but also impressionistic, almost dreamlike in quality. This is especially true of the flashback sequences, told from the perspective of Odysseus or Menelaus. Notably, these are the sequences in which nearly all of the supernatural stuff happens and one gets the sense that neither of these fellows might be entirely reliable narrators. A lot of the wild armor and costumes (like Agamenon’s horse-spine helmet) exist in these sequences, where we’re really not all that tethered to literal reality anyway.
More broadly, this is a film that isn’t trying for specific accuracy to either the 8th century of the poem’s composition of the 12th century of the Late Bronze Age Collapse. Instead, it is using the Odyssey to evoke some specific ideas: the rupture of norms (particularly those involving kindness towards strangers, foreigners, immigrants) and civilizational collapse. And while Homer’s Odyssey doesn’t have a collapse of civilization narrative, it is there in broader Greek mythological thought: the heroes of the Trojan War are the last full generation of heroes. The generation of their children seem almost like a half-generation, by and large restricted to working out the consequences of their more consequential parents and living (and dying) in their shadows (think Orestes, Electra, Neoptolemus/Pyrrhus, Telemachus himself, etc).
Using the Odyssey in particular to do this lets Nolan position himself as speaking for, rather than against the western tradition or western canon. Thus the irony that I noted in my Foreign Policy piece that the ‘chuds’ hated this movie before it came out because of the casting, but if they had seen it and also understood subtext, they would hate the movie because it is a full-throated, violent rejection of them and their entire worldview. Effectively Christopher Nolan donning a mask of Homer to declare, on behalf of the tradition the chuds claim they stand for, “you know nothing of my work.” Not because Nolan is ‘super-woke’ – the film is, if anything, quite conservative in outlook – but rather because he isn’t and thus can argue for norms from a traditionalist lens.
None of which means everyone has to like the movie. I will say right now, a lot of the dialogue is stilted. In particular, Nolan is a subtle as a brick about connecting this to the Late Bronze Age Collapse, with characters saying things like “our Age of Bronze is collapsing” and “you are the Sea Peoples?” I can imagine someone more familiar with the background here, who has thus already picked up on the subtext (and it isn’t all that subtle as subtext) would be annoyed by it suddenly becoming text as Christopher Nolan basically has Anne Hathaway and Matt Damon walk into the audience to explain, “And now the moral of the story is…”
On the other hand, if I have come to realize just about anything about the general audiences for films these days it is that a lot of folks really do not grasp subtext at all. Watching folks revel obliviously in movies that revile them has given me a new appreciation for the Greek Chorus walking on stage and just straight up singing the moral at the audience between acts. So while I did find some of the very on-the-nose lines a bit off-putting, I find I understand the instinct to include them anyway.
By way of example, I saw more than one person on social media complaining that Athena (played by Zendaya in the film) looked wrong, because she didn’t look like a divinity, was simply dressed, didn’t wear Athena’s distinctive helmet and breastplate (the aegis with its distinctive gorgoneion) and looked too young for the role. Which misses – and this is the spoiler if you do not want the spoiler, stop reading because here is the spoiler – the point that Odysseus is seeing the form of a young Trojan priestess of Athena that his men murdered in cold blood in front of him during the sack of the city which we see later in the film.
Now the film is quite deliberately ambiguous as to if this is just Odysseus processing his trauma and what we’re seeing is trauma disassociation – I think ‘Athena’ never tells Odysseus anything he couldn’t himself know, for instance – or if this is Athena taking the form of this slain woman to communicate to Odysseus (since Athena regularly takes such disguises in the poem!).
Likewise, some of the chatter about the fate of Odysseus’ men misses the (re)framing of the film as a complete whole. We’re flat out told in the Underworld that Odysseus’ men are going to die, that conditions will be put before them to kill them relentlessly until they do and we also – and this is a departure from the poem – we also see exactly why, because once we finally get the full flashback to the fall of Troy, while Odysseus stands basically stunned by the horror of it (and only fights other armed men), his soldiers take part in the butchery of civilians, including, most evocatively, Zendaya’s priestess. In that moment, we see that Circe’s description of them – delivered earlier in the film but later chronologically – was not about something they might do to her but about things they had already done at Troy.
And so we get this motif: the men take part of Circe’s food and Odysseus does not, they take part of Helios’ cattle and Odysseus does not because they took part in the brutal sack of Troy in a way that Odysseus did not (and don’t show any remorse for it afterwards, unlike Odysseus). Odysseus’ men have already done the core violation and they are going to get one occasion after another until they break a rule so hard that it kills them.
If it seems strange that an angry Greek god might want to lure someone into a further act of sacrilege in order to punish them for it, that’s actually something that does happen! I am put in mind of a brief bit in Herodotus (Hdt. 1.157-161). Pactyes of Lydia has fled the wrath of the Persians and taken shelter as a suppliant – a protected refugee, in essence – in Cyme and the Cymeans are understandably worried that the Persians will attack them, so they want an excuse to get this guy gone. So they send a man to an oracle of Apollo to try to get a favorable oracle.
And the god Apollo gives them the oracle they seek, but the guy they sent (Aristodicus) is clever enough to know that something is up, so he makes a show of rousting out some of Apollo’s sacred birds and when Apollo essentially demands, ‘what the hell, man?’Aristodicus replies with, ‘yeah, I want to know why you are telling us to betray a suppliant too?’ to which Apollo replies (and this is a direct quote, trans. A.D. Godley), “Yes, I do command them, so that you may perish all the sooner for your impiety, and never again come to inquire of my oracle about giving up those that seek refuge with you.”
Basically, Herodotus has Apollo so angry that the Cymeans are even asking the question, trying to wriggle out of their duty here, that he is giving them the wrong answer so as to further justify his divine wrath. In the event, the Cymeans figure it out and move Pactyes along to another city and when that city also tries to betray him, they smuggle him out at the last minute to a third city (which also betrayed him, no one wants to get wrecked by Persia), thereby satisfying their obligation and thus avoiding Apollo’s wrath.
So the idea of the sacred cattle being a lure to bring the already-condemned-for-sacrilege men of Odysseus to their death is perfectly fitting with the way Greek gods roll in mythology.
Percy thinks this is his tent. It is not his tent.
And then in a sort-of-related recommendation, I thought there were quite a few good points in one of Jamelle Bouie’s recent Takes over in YouTube, “There are no white people on Middle-Earth.” It touches on modern culture war politics, of course, but the fundamental point he is making, I think is important and valid that our modern conception of race is just that: quite modern. And so while people in the past (or in fictional worlds) can obviously see skin tone, the broader categories of ‘white,’ ‘non-white’ and ‘black’ didn’t exist (or may not exist, for the fictional worlds) for them in the same way. Bouie doesn’t use this example, but I come back to a short comment in the Odyssey that Odysseus thought Memnon, the King of the Ethiopians, to have been the most attractive man he had ever seen – the idea that ‘whiteness’ was a universal beauty standard for all genders simply doesn’t exist in Homer’s world. And while we’re here, a careful look at Tolkien’s text suggests that his world is not quite so fair-skinned as it is usually cast: Samwise Gamgee, in a sense the truest hero of the work, has his skin described as grown more than once and while you might assume that’s because he’s outside all the time, he is a descendant of Harfoots who in turn are described as darker in complexion than other Hobbits. But that simply doesn’t matter to anyone because ‘white’ and ‘black’ aren’t the categories in Middle Earth that they are in our Earth.
Meanwhile, in civil-military thinking, I ran back over an April piece at History Does You by the always-worthwhile Secretary of Defense Rock on “The Myths of McMasterism” which is well worth the time. I think read alongside something like Kori Shake’s recentThe State and the Soldier(2025) – which I need to give a closer read but may end up recommended here before too long too – it brings out how the sense in the American military that they had largely ‘solved’ the problem of civil-military relations has been an illusion, quite vividly exposed as such. Of course I had my own thoughts on this last year as well.
There’s been a lot of Percy lately, so to balance it out, here is Ollie – sitting, as he does, on a cat bed that is on a cat bed.
For this week’s book recommendation, I thought I might make a bunch of recommendations together to answer a question I (and every other classicist) get asked regularly: what translations of the Iliad and Odyssey do I recommend?
The thing is, there are a lot of very capable translations of both works and so choosing between them is basically always going to be something of a matter of taste and de gustibus non est disputandum (“on taste, there can be no disputes”). As we’ve discussed before, a translator (especially of poetry) is dealing with trying to balance incompatible demands of meaning, style, rhythm, and brevity. So Instead of offering one translation, I’ll suggest three with what I think are their relative merits and then you can have your pick.
First, for my personal favorite translation, I would suggest the Richard Lattimore translation, The Iliad of Homer (1951) and The Odyssey of Homer (1965). Lattimore’s translation is, of the three I am going to recommend the most faithfulto the original Greek, which is to say it tries the hardest to keep to the literal meaning of the Greek, while also keeping to original line numbers. That also means it is clunkiest of the bunch here, though not horribly so. That clunk is, of course, somewhat increased by its age and of the bunch Lattimore comes off feeling the most ‘ye olde Homer’ even though it is very much in ‘modern’ (that is, 1950s) English, albeit with an elevated style.
For something that is a bit looser but flows better, I always recommend Robert Fagles’ The Iliad (1990) andThe Odyssey (1996). The big thing to know about Fagles is that he does not keep at all to the original line numbering: all of his books run ‘long’ compared to the original poem. That allows him to ‘stretch out’ a lot to produce a translation that still captures most of the poems while being smoother and more elegant than Lattimore. That said, Fagles is definitely less faithful than Lattimore as well, though this is still very much a solid translation. Just beware of those line numbers because Fagles will not match up with anyone else. Fagles also translates in what I would describe as an ‘elevated’ style, an effort to capture Homer’s dialect – already archaic and artificial in the eight century BC – and give the poems a formal air despite these translations only being about 30 years old. A lot of readers really like that elevated style – they want to feel like they are reading capital-L Literature – but it bothers other readers. For that last group, we have my last recommendation which you knew was coming which is…
For something that is much more modern and pithier, but meaningfully more willing to bend the text to get there, Emily Wilson’s The Iliad (2024) and The Odyssey (2018). Wilson translates into modern, common vernacular English rather than an artificial ‘elevated’ style, which some folks like and some folks don’t. More importantly, I think, Wilson holds like iron to Homer’s line numbers and also insists on delivering both poems in iambic pentameter – her goal is to capture the punchy brevity of Homer’s Greek which I will be honest, neither Lattimore or especially not Fagles really capture. The result is a poem, in English, which scans and can be sung or chanted and which better manages the feeling of momentum the Greek has. The downside, of course, is that Wilson has to play a lot looser with the meaning of individual phrases to achieve this and so this is the least purely ‘faithful’ of the translations, though it is still very much Homer.
So there you go: if you value a maximally literal, one-to-one translation, go with Lattimore. If you want something elevated and complete, even if it bends meaning and maybe gets a bit ‘flabby,’ read Fagles (Fagles does read very well). If you want something that feels modern and captures the brevity and momentum of the Greek (but sometimes loses some of its subtler shades of meaning), go with Wilson. If you want the whole poem, utterly complete with all of its meaning, style and verve preserved, learn ancient Greek.
Paul Kafasis, on the Rogue Amoeba blog back in April:
Though Sparkle serves us very well, it has one notable downside.
Update announcements are most likely to appear at the least
convenient time: right after you’ve launched the app. You want to
start recording with Audio Hijack, for instance, but the app is
telling you about a new version.
We’ve long wished to avoid these disruptions. With that in mind,
we’re making changes to how update notifications appear throughout
our apps. In the future, when the software’s timed automated check
detects a newer version, it will no longer pop an obtrusive window
like the one seen above.
Instead, a small “Update Available” indicator will be shown in the
app’s interface.
Such a little thing, but like I wrote earlier this week, getting all the little things right is how you get to insanely great. Every Mac app using Sparkle ought to copy this. It’s so much nicer.
I saw this tweet and it struck me as one of the more powerful indicators of the need to untether ideology from “fight” in intra-Democratic battles. The party is very united on fight, very divided on ideology. So you unite on “fight,” let different constituencies/states find their center of gravity on ideology.
It is certainly true (and I saw this a lot in comments when I posted this on Bluesky) that “move left” or “move to the center” mean many things to many people, often mean nothing and are often uncertainly connected to public policy. In which case it can be unclear whether we’re really talking about ideology or what we might call emotive signifiers.
Those points are valid, interesting but mostly, I think, irrelevant. These are the slogans and catchwords that define the core intra-party battle among Democrats. You can go to town arguing “well, you don’t really mean what you think you mean when you use these commonly-used phrases.” But that seems mostly like a laborious, if perhaps self-satisfying, effort at self-delusion. At least in this CNN poll when Democrats were asked this, they basically split down the middle.
This is not necessarily a problem. Or, if it is, it is a manageable one. What I think we can take from it is that neither “side” is going to be dislodged by main force. It also makes clear that the side you’re not on is not just a paper tiger puffed up by corporate campaign dollars or the outsized voice of loudmouths on Twitter. And yet on the closest we can get to “fight” questions — should you fight harder, do you want new leadership — you’re up at Russian, if not quite North Korean, levels of unanimity.
i opened the app, and recorded this unedited, nearly two minute,
launch sequence. it somehow just gets funnier and more absurd
I agree with this sentiment, right down to the fact that Temu doesn’t deserve capital letters.
I placed an order from Temu back in August 2023. At the time Temu was the #1 app in the App Store. I surmised it was some sort of crap store, but wanted to see for myself. It is in fact not merely a crap store but a spectacular crap store — like if a souvenir shop on a Jersey shore boardwalk were the size of a football stadium. Thousands of items, many of them rip-offs, at absurdly low prices. I bought (screenshot):
Two Apple Watch straps. One of them knocking off Apple’s Braided Solo Loop for $1.88; another knocking off the Apple Watch Ultra Alpine Loop for $2.34.
A pair of knock-off AirPods: $8.98.
Another pair of wireless earbuds branded “Lenovo” but definitely not made by Lenovo: $10.25.
A knock-off Apple Watch Ultra (“Smart Watch Answer/Make Call 2.19" HD Full Touch Screen Watch With BT Call, Fitness Tracker With Heart Monitor”), which included both orange and black (misspelled “balck”) rip-offs of Apple’s Ocean Band, for $16.49.
A “Magnetic Suction Anti-Lost Lanyard” for, I think, AirPods: $1.79.
An iPhone case: $3.46.
Grand total for all seven items: $48.81. I ordered it all on 20 August 2023, and it arrived at my P.O. box on 2 September. The contents of the box looked less like it had been “packed” than “picked out of the trash and hurriedly stuffed into a box”.
The iPhone case was so flimsy it didn’t properly snap onto the phone. The Apple Watch straps were ... OK? They were about as good as you could hope given that they cost around $2 each. The knock-off Apple Watch Ultra actually did sort of work, insofar as it had a color screen that turned on and showed watch-like screens (that looked nothing at all like WatchOS). The watch case was made of plastic, and watch straps did not snap into place in the slide-in channel where they connect — they just permanently slid around. I couldn’t get either of the bluetooth earbuds to work but I didn’t spend more than a few minutes trying with each, because I realized I had no intention of putting them into my ears. The lanyard I don’t remember.
Temu today no longer tops the U.S. App Store’s Top Free Apps list, but it remains in the top 25. (It was at #19 this morning, and #22 this afternoon.) Temu’s slogan remains unchanged: “Shop like a billionaire.” Who am I to argue with that? We know one of them is on a lot of drugs — maybe all of them are, and Temu is what it’s like.
After I placed that initial order, I started getting emails from Temu. Seven of the emails pertained to my order: an order confirmation, a shipping notice, a shipping update, another shipping update, a “we noticed your order didn’t arrive on time so here’s a $5 coupon” update, a delivery confirmation, and then a prompt to leave “an honest review detailing our product quality and your overall experience”. The emails kept coming. I decided to leave them turned on until I wrote about my Temu experience on Daring Fireball. As I type this sentence, I’ve received a grand total of 916 emails. That’s just under one per day for the 1,076 days since I placed my one and only order from them. Here’s a text file with the dates and Subject lines for all 916 emails. In the early months after placing my order, they sent me multiple emails per day, every single day. I particularly enjoy how, in the Subject lines, they occasionally abbreviate my name as “John Gru...” (for privacy?), despite the fact that (a) the emails are all sent to me, and (b) in many of the other messages, they spell out my full name in the Subject.
Don’t do what I did and actually try Temu. Just watch Sasser’s video. It tells you everything you need to know.
Mark Zuckerberg, in an op-ed Tuesday for The Wall Street Journal (gift link; and irony isn’t lost that “everyone” needs a paid WSJ subscription to read this):
We are fortunate to live at an incredible moment in history. In
the next few years, people will be able to use superintelligence
beyond human capacity to create and discover extraordinary new
things, build new businesses, express our ideas, learn new
concepts, and improve our lives, health, relationships and
careers.
Perhaps we’ll be able to use it to build a metaverse too. Or to keep our attention on a major initiative for more than two or three years.
Apple has released iOS, iPadOS, macOS, watchOS, and tvOS 26.6.
Apart from potential security hotfixes, these are likely the last
updates before the arrival of iOS 27, macOS 27, and so on.
All of today’s releases include minor bug fixes, and there are
numerous security updates: more than 150 for macOS 26.6.
Apple also rolled out macOS 14.8.8 and macOS 15.7.8 for older
devices, also focused on security fixes.
In terms of new features, you won’t find many in these releases,
as they mainly pave the way for the next major OS update, likely
to hit sometime in September. Most notably, the release notes for
iOS and iPadOS 26.6 say the update “optimizes the Spotlight index
to prepare for iOS 27.” This update will kick off some indexing
work that will then be leveraged in an ostensibly much more robust
Spotlight search feature when iOS 27 launches next month.
I don’t mean to pick nits, but there’s nothing “ostensible” about it. You can use the new Spotlight index via Siri AI in the OS 27 beta releases and it’s really good. The initial background indexing took almost a full week for me on iOS, I suspect because I have so much email archived, but anyone who upgrades to these 26.6 releases now shouldn’t have to wait at all after upgrading to 27.0 in September. Or even if you wait for the 27.1 releases — you won’t need to wait for Siri AI to have your full semantic index at hand.
We held an event Wednesday evening at a bar in Brooklyn, co-hosted by TPM and Marisa Kabas’ indy site The Handbasket. I really enjoyed it and I wanted to thank everyone who came out. We have an expanding roster of in-person events. We’ve held events in Chicago, Boston and Austin over the last year or so — usually live podcasts — and we do them more frequently in our home bases in New York and D.C., where they’re easier to put on. Please join us for one of these when we do one in your area. They’re so much fun and it’s really special to meet and spend time with members of the far-flung or sometimes close-flung TPM community.
It’s become a cliche of the politics of this moment that the one thing that unites all Americans in our polarized age is that they hate data centers. But a dimension of this occurred to me during the discussion between Marisa and I that was moderated by TPM publisher Joe Ragazzo. I hadn’t thought of it before.
It’s not just that people don’t want data centers in their backyards or regions. We basically know why they don’t want them. They’ll bogart all the electricity and water. Drive up rates. Wreck the environment. There’s another dimension of it though. The throughline of this age is that you’ve got these big tech platforms that can do anything they want. It is a society-driving spectacle that is there in plain sight and yet still under-appreciated. AI itself captures all of this. We’re told by its makers that it will take away everyone’s jobs, require unimaginable new supplies of energy, has a non-trivial shot at leading to the extinction of the human race … and this is the argument of its supporters! The point is that there is this very small group of men running a handful of mega tech platforms and they’re making the decisions and it basically doesn’t matter what we think. Not just you and me individually but us collectively. It’s their world. We’re just living in it.
Some of this is the fact that these companies are so big and their monopoly power is so great and they have such stores of money that they just roll over everything in their path. But it still has something to do with the nature of the tech world and the internet itself. It’s ubiquitous and yet not quite anchored anywhere. And yet data centers change all of that. They’re vast, physical, brick-and-mortar fortresses. And they come under the rule of local zoning laws and water districts and the regular bric-a-brac of local self government. And suddenly that changes everything.
Because the little people can say no. And the big boys can scream and shout and cajole and spend their money and that can work. But not always. Maybe not even mostly. What they can’t do is just say, who gives a fuck; we’re doing what we want. And that kind of changes everything. Our whole society today is filled with spectacles of total or near-total power. We see it with Big Tech. We see it with Trump. And here we see a case of the total power hitting a road block. And that serves as kind of a counter-symbol that has immense power well beyond just where a data center does or doesn’t get built.
We hear Elon Musk now keep on yakking about how he wants to build his data centers in space. And we can set aside whether that makes any technical sense. But that captures the essence of the plutocrats’ dreams. Because Musk believes he can do anything he wants in space as long as he has the tech and money to do it. There are no county councils in orbit. And that’s always been the hidden driver behind the fantasies about colonizing the moon or Mars, or founding “network states” on some man-made island in the Pacific or some chunk of land that can be squeezed out of Belize or Honduras or Greenland. Total freedom, total power. No obstructions. No annoying people and votes and county council and just the annoyance of people you don’t own or who don’t have to answer to you. And that’s why the data center meta-story has symbolic potency way beyond everyone agreeing across party lines or the particulars of any one zoning meeting.
The Starlink 17-52 mission lifts off from Vandenberg Space Force Base in California atop a SpaceX Falcon 9 rocket. Image: SpaceX.
SpaceX launched its next batch of Starlink satellites from California on Friday night, four days later than original planned.
Liftoff of the Falcon 9 rocket from Space Launch Complex 4 East at Vandenberg Space Force Base occurred at 8:08 p.m. PDT (11:08 p.m. EDT / 0308 UTC).
As is usual, SpaceX did not disclose why the Falcon 9 launch was repeatedly delayed from its original launch date of Monday, July 27.
The Starlink 17-52 mission will add another 24 broadband internet satellites to the low Earth orbit constellation. The stack of V2 mini satellites deployed from the upper stage about an hour after launch. SpaceX currently has more than 10,800 Starlink satellites in orbit.
The flight used the Falcon 9 first stage B1081. This will be the booster’s 26th flight after launching 15 batches of Starlink satellites as well as multiple missions for NASA and other customers:
Aug. 26, 2023 – NASA’s SpaceX Crew-7
Nov. 10, 2023 – SpaceX CRS-29
Feb. 8, 2024 – NASA’s PACE
Mar. 4, 2024 – Transporter-10
May 28, 2024 – ESA’s EarthCARE
June 29, 2024 – NROL-186
Mar. 15, 2025 – Transporter-13
July 23, 2025 – NASA’s TRACERS
Sep. 22, 2025 – NROL-48
Jan. 3, 2026 – COSMO-SkyMED Second Generation FM3
A little more than eight minutes after liftoff, B1081 landed on the droneship, Of Course I Still Love You, positioned in the Pacific Ocean. It was the 214th landing on this vessel and the 643rd orbital booster landing to date for SpaceX.
This mission is the 90 Falcon rocket to launch in 2026, including one Falcon Heavy, and the 69th batch of Starlink V2 Mini Optimized satellites launched to orbit this year.
While donor-driven programs undoubtedly saved millions of lives, they also created unintended distortions in national health priorities. Many governments in sub-Saharan Africa and parts of Asia actually scaled back domestic health investments, as donor program filled key gaps in HIV/AIDS, maternal and child health, and infectious disease control. In some cases, domestic health budgets shrank in real terms, even as external funding increased. This phenomenon, often referred to as “fiscal substitution,” led to national health systems that were heavily donor-dependent, externally managed, and vulnerable to funding shocks. Notably, this reliance emerged despite countries pledged to allocate at least 15% of their national budgets to health. More than two decades later, only a handful has met this target.
That is from the new and useful book by Michael John Alastair Reid and Eric Paul Goosby. But $150 for a not so thick volume!? If the authors believe in aid, as they should, perhaps they could consider giving this book away for free rather than turning it over to Elsevier…?
Up and to the office to get business ready for our sitting, this being the first day of altering it from afternoon during the Parliament sitting to the fore-noon again.
By and by Mr. Coventry only came (Sir John Minnes and Sir William Batten being gone this morning to Portsmouth to pay some ships and the yard there), and after doing a little business he and I down to Woolwich, and there up and down the yard, and by and by came Sir G. Carteret and we all looked into matters, and then by water back to Deptford, where we dined with him at his house, a very good dinner and mightily tempted with wines of all sorts and brave French Syder, but I drunk none.
But that which is a great wonder I find his little daughter Betty, that was in hanging sleeves but a month or two ago, and is a very little young child; married, and to whom, but to young Scott, son to Madam Catharine Scott, that was so long in law, and at whose triall I was with her husband; he pleading that it was unlawfully got and would not own it, she, it seems, being brought to bed of it, if not got by somebody else at Oxford, but it seems a little before his death he did own the child, and hath left him his estate, not long since. So Sir G. Carteret hath struck up of a sudden a match with him for his little daughter. He hath about 2000l. per annum; and it seems Sir G. Carteret hath by this means over-reached Sir H. Bennet, who did endeavour to get this gentleman for a sister of his, but Sir G. Carteret I say has over-reached him.
By this means Sir G. Carteret hath married two daughters this year both very well.
After dinner into Deptford yard, but our bellies being full we could do no great business, and so parted, and Mr. Coventry and I to White Hall by water, where we also parted, and I to several places about business, and so calling for my five books of the Variorum print bound according to my common binding instead of the other which is more gaudy I went home.
The town talk this day is of nothing but the great foot-race run this day on Banstead Downes, between Lee, the Duke of Richmond’s footman, and a tyler, a famous runner. And Lee hath beat him; though the King and Duke of York and all men almost did bet three or four to one upon the tyler’s head.
An ongoing military exercise happening hundreds of miles above Earth has—for the first time in an unclassified setting—demonstrated how future satellites might evade and pursue one another in a future conflict.
That was the announcement Wednesday from True Anomaly, one of the companies involved in the exercise. True Anomaly's Jackal satellite, also known as Panther, played the cat-and-mouse game with another spacecraft named Puma, based on Rocket Lab's Pioneer satellite platform.
"This is what we've really been building towards for the past four years," said Even Rogers, True Anomaly's co-founder and CEO.
Sixty years ago today, on July 30, 1966, Medicare and Medicaid went into effect. A year earlier, President Lyndon B. Johnson had signed the Medicare and Medicaid amendments Congress had made to the Social Security Act of 1935, establishing two national health insurance programs. Medicare used federal funds to cover seniors, while Medicaid covered people who qualified on the basis of income using federal and state funding. The programs expanded health insurance to millions of uninsured Americans.
Americans and their leaders had called for government support for healthcare since the early 1900s, but the final push to expand healthcare coverage in the United States came out of the New Deal. In 1945, President Harry Truman continued to expand the social safety net anchored by the 1935 Social Security Act signed into law by his predecessor, Franklin Delano Roosevelt. On November 19, 1945, Truman reminded Congress that in September he had proposed an Economic Bill of Rights that guaranteed “certain rights which ought to be assured to every American citizen.”
“One of them,” he reminded them, “was: ‘The right to adequate medical care and the opportunity to achieve and enjoy good health.’ Another was the ‘right to adequate protection from the economic fears of…sickness....’”
“Millions of our citizens do not now have a full measure of opportunity to achieve and enjoy good health,” he said. “Millions do not now have protection or security against the economic effects of sickness. The time has arrived for action to help them attain that opportunity and that protection.”
Truman reminded Congress how shocked Americans were when the WWII military draft revealed “the widespread physical and mental incapacity among the young people of our nation.” About 30% of those examined for military service were classified as unfit. Of those who made the cut to join the military, about a million and a half had to be discharged for physical or mental disability and an equal number had to be treated for preexisting diseases or infirmities. More than a third of the women applying to the Women’s Army Corps were also rejected.
Access to the benefits of modern medical science had never been equal, Truman said, and never would be “unless government is bold enough to do something about it. People with low or moderate incomes do not get the same medical attention as those with high incomes. The poor have more sickness, but they get less medical care. People who live in rural areas do not get the same amount or quality of medical attention as those who live in our cities.
“Our new Economic Bill of Rights should mean health security for all, regardless of residence, station, or race—everywhere in the United States.
“We should resolve now that the health of this Nation is a national concern; that financial barriers in the way of attaining health shall be removed; that the health of all its citizens deserves the help of all the Nation.”
Truman proposed a new healthcare program funded through fees and taxes, but Republicans who took control of the House in 1946 opposed new taxes and, although Truman had been careful to insist that the state would not take over hospitals, warned that the program looked too much like “Communism.” Instead, under Republican president Dwight Eisenhower, Congress passed a bill covering healthcare costs for indigent elderly Americans.
When he took office, President John F. Kennedy made the expansion of health insurance a priority, but while the American people liked the plan, it faced strong opposition from the American Medical Association, the chair of the House Ways and Means Committee, and the chair of the Senate Finance Committee. In 1964, after Kennedy’s assassination, both chambers passed their own measures, but they couldn’t resolve their differences to pass a law.
When LBJ won a landslide victory over right-wing Republican senator Barry Goldwater of Arizona in 1964, he had the votes to pass Medicare and Medicaid. LBJ made a point of signing the new measure into law at the Harry S. Truman Library in Independence, Missouri. He gave Truman and his wife Bess Truman the first two Medicare cards.
In his remarks at the signing, Johnson told the crowd: “The people of the United States love and voted for Harry Truman, not because he gave them hell—but because he gave them hope.” He told Truman that those like him—men of vision who are willing to stake their reputations and position to help others—“illuminate the life and the history of a nation.” He and his advisors had come to Independence not in tribute to Truman himself, Johnson said, but in tribute to the America that he represented. “For a country can be known by the quality of the men it honors,” he said. “By praising you, and by carrying forward your dreams, we really reaffirm the greatness of America.”
Johnson explained what the measure did. “No longer will older Americans be denied the healing miracle of modern medicine. No longer will illness crush and destroy the savings that they have so carefully put away over a lifetime so that they might enjoy dignity in their later years. No longer will young families see their own incomes, and their own hopes, eaten away simply because they are carrying out their deep moral obligations to their parents, and to their uncles, and their aunts.”
“And,” he said, “no longer will this Nation refuse the hand of justice to those who have given a lifetime of service and wisdom and labor to the progress of this progressive country.”
But now, in 2026, the Republicans in charge of our government reject the vision of a government that works to support its people. They see government regulation, taxation, and a social safety net as an attack on individual liberty.
In their One Big Beautiful Bill Act, which they passed in July 2025 with no Democratic votes, the Republicans delivered Trump’s signature economic policy. The law partially offset trillions of dollars in tax cuts by cutting $911 billion from Medicaid over ten years. Most of those cuts will begin to take effect in late 2026 and early 2027, after the midterm election.
And the cuts continue. On Tuesday, Anna Wilde Mathews of the Wall Street Journal reported that the Trump administration is planning to end a Biden-era program that capped out-of-pocket spending for drugs for Medicare recipients at $2,000 a year. The program provided subsidies for Medicare Part D, a Medicare prescription plan for seniors, by paying insurers. It also allowed Medicare to negotiate prices with drug companies for certain medicines.
The Trump administration has taken aim at the subsidies in this program.* It says the subsidies encouraged insurers to raise rates and that they weren’t needed because other policies that hold down the cost of drugs will stay in place. Mehmet Oz, the administrator of the Centers for Medicare and Medicaid Services, posted: “We are stabilizing the market so this bailout is no longer needed.”
Mathews notes that higher prices for drugs could drive more Medicare participants into the private-insurer version of Medicare, called Medicare Advantage. Pushing people toward Medicare Advantage was outlined as a desired outcome in Project 2025, the right-wing program to unwind the modern American state.
“History shapes men, but it is a necessary faith of leadership that men can help shape history,” Johnson said as he signed the measure creating Medicare and Medicaid. He credited FDR with beginning the process of creating a basic social safety net when he signed the 1935 Social Security Act.
He noted that FDR at the time called the Social Security Act “a cornerstone in a structure which is being built but it is by no means complete.”
—
*Added on July 31 to clarify that the Trump administration is ending the subsidies, but has not said anything about the other pieces of the Biden program.
Not a good week at all. As of Monday 9am, D.C. had reported four homicides this week, bringing the total for the year to 58*. Last year, during the same time period, we had 94 homicides, and in the surge year of 2023, there were 142 homicides during that time. Unfortunately, most other crime categories also trended upwards this week.
Here’s to hoping that next week gets us back to a zero homicide week.
*Three of the 61 murders reported this year actually occurred in other years (e.g., a missing persons case from 2023 turned into a homicide case this year with new evidence).
The nursing shortage in Texas has placed immense pressure on healthcare systems and increased demand for skilled professionals in both urban hospitals and rural clinics. Reasons for the shortage include demographic shifts, workforce challenges, and rising healthcare needs.
Why is there a nursing shortage in Texas?
One of the most significant contributors to the shortage is rapid population growth. Texas continues to be one of the fastest-growing states, which naturally increases demand for healthcare services. Another reason is that the population is aging, which calls for more frequent and complex medical care.
Sticking to the topic of age, Texas is also facing an aging nursing workforce. A large portion of experienced nurses are nearing retirement, creating employment gaps that are difficult to fill quickly. Educational bottlenecks also play a role. Nursing schools often face faculty shortages, limiting enrollment capacity and slowing the pipeline of new graduates entering the profession.
The impact on hospitals and patient care
Healthcare facilities are feeling the strain. Hospitals are operating with limited staff which results in increased workloads for existing nurses. This can contribute to burnout, job dissatisfaction, and higher turnover, further worsening the shortage.
The effects of the above have a massive impact on patient care. Longer wait times, reduced access to care in rural areas, and stretched resources can impact the quality and timeliness of treatment. In critical care settings, staffing shortages may even influence patient outcomes.
Career opportunities to help address the gap
For those considering a career in nursing, the shortage is both a challenge and an opportunity. Entering the field now means stepping into a profession where job stability and long-term growth are highly favorable.
Education is the first step. Aspiring nurses can pursue pathways such as Associate Degree in Nursing (ADN) or Bachelor of Science in Nursing (BSN) programs. Many institutions, including Baylor University Online, offer flexible options designed for working adults.
After completing an accredited program, graduates must pass the NCLEX-RN exam to obtain licensure. From there, additional certifications and specialized training, such as critical care or pediatric nursing, can enhance career prospects.
Ultimately, addressing the Texas nursing shortage will require a combined effort that includes everything from expanding educational access to supporting current professionals. For new nurses entering the field, the path forward offers not just opportunity, but the chance to make a meaningful impact where it’s needed most.
In this episode, David Ariosto speaks with former NASA Administrator Jim Bridenstine, who is now the CEO of Quantum Space. Bridenstine talks about the strategic shift to proliferation in low […]
A NASA official says that work with Boeing on the company’s CST-100 Starliner vehicle is making “good progress” but declined to offer a date when the spacecraft could fly again.
In March 2021, while serving as a senior fellow at the Brookings Institution, I hosted a discussion with General Chance Saltzman, now Chief of Space Operations for the United States […]
As companies develop large constellations of orbital data center satellites, experts say now is the time to start thinking about some critical space safety topics and rules of the road.
The Series D more than doubles the satellite manufacturer’s valuation in seven months and will fund a production ramp to as many as 100 large spacecraft a year
One feature of giving talks to unfamiliar audiences is that you only get noisy feedback on how your talk was received. This past June, I gave the Starzl Lecture at the American Transplant Congress in Boston. (The ATC is jointly organized by the two big American transplant societies, the AST and the ASTS,*) I spoke to an audience of about 1500 people (just a guess, but I could see some empty seats in an auditorium set up for 2,000). My talk included topics, including global kidney exchange, that have raised controversies.
Afterwards, what seemed like a lot of people came to speak to me, and were enthusiastic about my talk. But "a lot of people" was fewer than 100. So what about everyone else? (It probably wouldn't be statistically kosher to assume that those who came to congratulate me were a representative sample:)
Since global kidney exchange has led to some people calling me an organ trafficker, I didn't have any measure of the general sentiment of the meeting.
I got some reassuring news recently when the ATC sent out an email soliciting ideas for talks for next year's meeting, in Seattle. The email came with a picture from this oat meeting:
So I'm guessing this means that my talk was well received by people responsible for organizing the next meeting.
And, indeed, I'm getting multiple signals that there's an appetite for productive change in the transplant community. I hope to have more to say about that in the coming year.
The Space Force Association’s National Spacepower Center is building an unclassified environment for demonstrating threats to satellites and their consequences on Earth
This is at least the fifth time I’ve read it. It came out in 1991 and was first published in the UK in 1992. I felt like I’d discovered it late when I bought it in, I think, 1993.
Reading Generation X in 2026 is like someone in the year of its release reading a book about young people published in 1956.
The twentysomething characters are often comparing people and styles to those of earlier eras, with 1974 in an imagined place – Texlahoma – being a common choice. I guess it was long enough ago to seem distinctively different. Which is like someone in 2026 comparing today to the long ago time of 2009. Which would feel ridiculous to me – It’s so recent! Not much has changed, style-wise! Is this because culture has stopped changing so rapidly or because I’m old? Seventeen years does not feel as long ago when you’re 55 compared to when you’re 25.
A feeling described by Andy, the protagonist, on the very first page sums up the mood of the whole book pretty well: “darkness and inevitability and fascination”. Not that he or the book is claiming this as a generation-defining feeling: “a mood that surely must have been held by most young people since the dawn of time as they have crooked their necks, stared at the heavens, and watched their sky go out.”
It’s always said that generation X – the demographic cohort – suffers from (or revels in) sarcasm, ironic detachment, cynicism, apathy, etc. But I was struck with how the characters in Generation X are so often sincere, relishing unique moments, craving real connections, savouring beautiful experiences. They tell each other earnest stories (often a strong point of Coupland’s novels) with the rule that no criticism can be made.
Although the book’s title was used to name an entire generation it was written (of course) before a lot of the things that came to define the cohort of generation X. So while it evokes some of the sense of 1990s gen-x-ness, in retrospect it feels much less epoch-defining. For example, there’s little, if any, mention of contemporary music, TV, movies, etc. which are often the things we think of when looking back at what it meant to be young in a certain time.
The three characters – Andy, Dag and Claire – are quite despairing of their chances in life in ways that, today, prompt a “you ain’t seen nothing yet” reaction. They know that their lives won’t be as good as their boomer parents’, owning a home is out of their reach, and the gap between rich and poor has gone crazy.
For example, here are a couple of charts showing how things have gone before and since 1990 (when I assume the book was written).
A chart showing the ratio of US Home Price to Median Income Ratio from about 1963 to early 2026 from LongtermTrends. 1990 circled.A chart showing the Gini index (a measure of economic inequality) for the US from 1963 to 2024 from the WorldBank. 1990 circled.
Clearly, Andy and co would be even more despairing today. But I had forgotten how the concerns of (us) young people back then echoed those since so specifically.
They also have a sense that they’ve missed out on capital-H History, only just about remembering seeing the Vietnam War on TV as children. Regarding which, (a) be careful what you wish for, and (b) this feels pretty America-centric given, for example, 1989’s fall of the Berlin Wall and the collapse of communism. But, still, it’s a contrast to how someone today would think about their place in history (“Too much history happening!” I imagine).
There are other things that we might say are different or similar to today. The characters’ fear of nuclear annihilation has shifted to a more generalised fear of “terror” accompanied by climate catastrophe. But the way they mix and match styles and ideas from various past decades perhaps seems even more common today, now that we have access to so much media from everywhere and everywhen all at once.
There is something slow about their lives, which isn’t solely because they’ve opted out of the rat race and live in a desert resort picking up work here and there. With no internet and no cellphones, it’s all landline phones, answering machines, letters in the post, TV news, magazines. Communication and information is delayed and asynchronous.
§ I’ve always loved this book and it’s interesting to re-read it every decade or so. Reading it now, it almost seems incidental to what generation X came to be seen as, with so many fashions, images, songs, movies, and ideas piled on top of the pretty spare foundation here. If it hadn’t named a generation in its title, and been peppered with catchy definitions as if interpreting the language of young people for their elders (“McJob”, “Successophobia”, “Ultra Short Term Nostalgia”), I wonder how we’d remember it now.
I was really into generation X stuff in the 1990s because it seemed such a novelty, to have your generation named and to read articles about it, see movies attempting to epitomise it, etc. I hadn’t been aware of much definition of generations before that – was it less of a thing, or was I just oblivious until I reached adulthood?
I remember visiting a friend in the mid-90s and she’d saved me a magazine article about generation X because in those days an article was a rarer thing, something that only existed if you bought that one physical mag that one month, barely shareable. I try to avoid nostalgia too much, which is very hard, but the book’s world, just before the internet, is in many ways deeply seductive to me. But then nostalgia does prevent you thinking about the downsides.
The book probably hit me at the right time, at just the right age, during and immediately after university, emerging into a recession, in no rush to find a “real” job, never wanting a job that required having to dress smartly. Andy’s world was in some ways a fantastical one to me – not only a desert resort town, but in a country I hadn’t yet even visited, and about people unlike anyone I knew. But there was also something about it that got its hooks deep into me. Its vibe, as we’d say now.
I wonder if England had a “pause” movement back then:
Trebuchets reached the peak of their development in medieval times, probably the most famous example being Edward I’s massive machine, Warwolf. This terrifying device was over sixty feet (18 meters) high and was capable of throwing a three-hundred-pound (140-kilogram) rock several hundred yards, projecting some five hundred kilojoules of energy, a thousand times the power of Roman ballistas and five thousand times as powerful as a single person. Edward used it just once, in 1304 during his wars of conquest against the Scots, to attack Stirling Castle, the last stronghold of the Scottish armies. The defenders were so petrified by the prospect of the attack that they sued for peace before Warwolf could be used, but Edward refused to let them surrender until he had tested the machine; in four days it totally destroyed one of the castle’s curtain walls.
It happened again! This is turning into something of a pattern.
Last week OpenAI accidentally exploited Hugging Face when one of their frontier models broke out of a sandboxed container and hacked into Hugging Face to try and get the solutions to the cyber benchmark it was executing.
This inspired Anthropic to double-check their own logs, and it turned out they had three similar (albeit less impressive) incidents, the earliest of which played out in April!
Of the 141,006 evaluation runs we reviewed, we identified three separate incidents (involving six total runs, four of which impacted the same organization; the other two incidents each happened in independent evaluation runs). [...]
In all cases, Anthropic’s evaluation prompt specified to Claude that its environment was a simulation and that it had no internet access. Due to a misunderstanding between us and our evaluation partner, this was not the case, and internet access was available. Because of this, when Claude’s search led it to real systems on the open internet, it treated them as part of the exercise. [...]
Operating under the false belief that all accessible entities were intended to be in-scope for the exercise, Claude compromised the impacted organizations’ infrastructure using basic techniques, such as exploiting weak passwords and unauthenticated endpoints.
One of the companies was targeted because its name happened to match the fictional name in the eval.
The most concerning of the three incidents involved Claude uploading a malware package to PyPI, after a comically convoluted sequence of steps to get an account:
[...] in order to create a PyPI account, Claude needed an email address. And in order to create an email address, it needed a phone number. To get a phone number, after failing to find a free phone number service, it tried—and failed—to obtain funds to pay for a phone number through several different means. It finally backtracked, found a free, non-blocked email provider, used this to register a PyPI account, and then used this account to upload malware to PyPI.
That package was then installed by a security company that "routinely installs Python packages and scans them for malware", and the executed code was able to exfiltrate credentials back to Claude!
Thankfully that package was removed from PyPI by other automated scanners an hour after it was published, but it had still been downloaded and executed on "15 real systems" by that point.
It's abundantly clear now that running evals of cyberattack potential in models is a spectacularly risky business. Every AI lab needs to pay attention to this. Keeping a close eye on what's happening in those sandboxes is crucial.
Hot on the heels of RC1, this fixes a dependency issue and also adds two neat new features:
The default model for users who have not set their own default is now GPT-5.6 Luna. It was previously GPT-4o mini. Luna is a much better and more recent model, albeit slightly more expensive - $0.20 per million input tokens and $1.20 per million output tokens, compared to $0.15/$0.60 for 4o mini. You can switch back to 4o mini using llm models default gpt-4o-mini, or switch to GPT-5 nano, an even cheaper default model ($0.05/$0.40), using llm models default gpt-5-nano. #1576
New llm openai endpoint command for running prompts, chats and model listings against arbitrary OpenAI-compatible endpoints without first configuring a model. These calls are not logged. #1565
The llm openai endpoint command is really cool. I got frustrated at the lack of an obvious CLI tool for trying out prompts against arbitrary OpenAI Chat Completions imitation endpoints, so I decided to add that to LLM itself.
You don't even have to install LLM to use this. Here's a uvx one-liner for running a prompt - with tools - against an LM Studio local model:
uvx --pre llm openai endpoint http://127.0.0.1:1234/v1 \
T llm_version -T llm_time --td \
-m google/gemma-4-31b 'what is the current LLM version? And the time?'
The writing assignments I give my students are gym tasks, not work tasks. I ask them to write policy memos not because the world needs more policy memos. I assign them because the very act of writing, which includes thinking and outlining and drafting and editing, making and criticizing and revising arguments, will help develop the critical thinking skills they will need in their future careers. And without this constant mental exercise, those skills will atrophy. Employers are already noticing.
— Bruce Schneier, Should You Use AI for a Task? Here’s a Simple Way to Decide
A key goal of the new content-addressable logs in LLM 0.32rc1 was being able to support OpenAI Chat Completion style requests where each incoming message extends the previous conversation, like this:
Here the conversation state is tracked by the client, so each of these requests gets longer and longer. The new schema design in LLM is designed to de-duplicate these using hashes of the individual message parts.
Running this starts a localhost server on port 9001 that exposes your full collection of LLM models (from any plugins you have installed) using a ChatGPT Completions compatible endpoint.
GPT-5.6 Sol wrote the whole thing - it turns out it knows the OpenAI Chat Completions API shape really well.
This RC for LLM 0.32 finishes the work that started in LLM 0.32a0 - it adds a new schema design that does a much better job of capturing the details of the prompts and responses returned by the latest model families.
The most important change is the use of content-addressable hash IDs for stored messages. This allows de-duplication in the database, and means that LLM can now represent trees of messages for forked conversations.
Since it involves a significant schema change - new tables only, and old data should not be affected at all - it's worth running a backup of your existing logs.db before upgrading to the RC:
llm logs backup logs-backup.db
The RC also adds support for gpt-5.6-sol, gpt-5.6-terra, and gpt-5.6-luna.
Climate change is a hoax. Wind power caused a massive TV blackout during the Trump-Biden debate. Solar power is useless because the sun doesn’t shine at night, and batteries don’t exist. Smoke blanketed North America, not because of climate change, but because Canada didn’t rake its 2 million square miles of boreal forest.
We’ve destroyed Iran’s military, and the Iranian regime is begging for a deal. Also, the U.S. isn’t running out of precision weapons as a result of the Iran war, and furthermore the shortage is Joe Biden’s fault.
The modern American right is very good at hating. MAGA hates immigrants (unless they’re white South Africans); it hates liberals; it hates scientists.
What the ongoing show trial of Fauci — which motivated this post — has really driven home, however, is that what Trump and his supporters hate most of all is reality. They know what they want to believe. They fly into paroxysms of rage whenever someone points out that the world isn’t what they want it to be. And they always want to shoot the messenger.
Of course, motivated reasoning isn’t confined to the right. Some people on the left insist that zoning restrictions have no role in causing high housing prices, that it’s all about Wall Street greed. Many centrists insist that being in the middle on a left-right scale — which isn’t even how most voters think about politics — is the secret to electoral victory. And so on.
I’m not immune to the temptation to believe what I want to be true. I try to fight it, but don’t always succeed. Still, I try to acknowledge and admit it when I have let wishful thinking warp my judgement.
But what we’re seeing now isn’t run-of-the-mill motivated reasoning. It’s something far more extreme.
If believing something suits MAGA’s prejudices and interests, they don’t hesitate: they simply insist that it’s true. They routinely dismiss scientific and statistical evidence, but they don’t stop there. They’re perfectly willing to deny reality even if the truth is staring them in the face.
Thus, Trump urged Americans to remember that 2024 TV blackout, which nobody remembers because it didn’t happen. He insists that California has “blackouts and brownouts every weekend,” when the state’s 39 million residents can tell you it doesn’t. He says that you must show ID to buy groceries, which everyone who buys their own food knows isn’t so.
Do Trump and his followers actually believe these things? As I see it, that’s a category error, starting from the presumption that they even accept that objective facts exist. All the evidence (Hah! “Evidence!”) says that they don’t.
George Orwell, whose work seems more relevant by the day, knew all about this mindset. In his essay “Looking back on the Spanish war” he wrote about how the rise of totalitarianism had changed the rules:
In the past people deliberately lied, or they unconsciously coloured what they wrote, or they struggled after the truth, well knowing that they must make many mistakes; but in each case they believed that ‘the facts’ existed and were more or less discoverable. And in practice there was always a considerable body of fact which would have been agreed to by almost everyone.
Totalitarians, however, denied that objective facts existed. Furthermore, reality is mutable, changing with the leader’s whims:
If the Leader says of such and such an event, ‘It never happened’ – well, it never happened. If he says that two and two are five – well, two and two are five.
If you find the assertion that MAGA has a totalitarian mindset over the top, all I can ask is, have you been following the news?
What’s remarkable is the extent to which Republican politicians act as if they are living in a totalitarian state, when they aren’t — not yet, anyway. ICE would clearly like to be an American Stasi, policing any deviation from the party line, but it’s not able, so far, to arrest members of Congress who express skepticism about the president’s claims. And many Republican politicians still, I believe, know the difference between fantasy and reality.
But they behave as if they were courtiers to Kim Jong Un. Trump speeches are sometimes followed by “endless applause moments,” because none of Trump’s loyalists wants to be seen as the first person to stop clapping.
The susceptibility of the GOP to this totalitarian mindset has come as a surprise even to cynics. I have some idea of how this happened: It involves a confluence of big-money corruption, crony capitalism, religious fanaticism, and the ever-present forces of racism and sexism. But that’s a subject to be delved into another day.
What’s clear is that the war on reality is exacting a high price on America as a whole.
Remember, 1.2 million Americans died from Covid — a number that would have been much lower if MAGA misinformation hadn’t caused so many people to refuse vaccination. Now we’re seeing a frightening rise in measles and other infectious diseases, and God help us if another pandemic strikes with Trump or his successor still in charge.
Climate denial and hostility to renewable energy will mean more pollution even as it consigns the U.S. to energy and economic backwardness.
And the Iran war — which Trump started and now refuses to end because he won’t accept reality — has destroyed America’s credibility and depleted our weapon stocks with stunning speed.
But anyone pointing out the obvious is, of course, a Communist.
We also used GPT‑5.6 Sol to optimize the model’s forward pass: the computation that transforms inputs into next-token predictions. Even when individual operations are fast, excess memory movement, synchronization, and inefficient data layouts can leave GPUs idle. To avoid this, GPT‑5.6 Sol found work that could be precomputed, avoided, or parallelized. With Codex, GPT‑5.6 Sol autonomously rewrote and optimized our production kernels, the core code that executes the mathematical operations that make up the model. This worked in part because we’ve trained GPT‑5.6 to be effective at writing and improving kernels in Tritonand Gluon, two open-source GPU programming languages maintained by OpenAI. These efforts, combined with broader kernel advancements from GPT‑5.6 Sol, reduced end-to-end serving costs by 20%.
That Luna price drop completely changes the landscape with respect to lower priced models. At $0.20/million tokens for input and $1.20/million for output Luna is now cheaper than Google's Gemini 3.1 Flash-Lite ($.025/$1.50).
Anthropic's cheapest current model is Claude Haiku 4.5, and that's $1/$5 - Luna is now 1/5th of that for input, previously it cost the same.
My agent.datasette.io demo site was running on Gemini 3.1 Flash-Lite. I've switched it over to Luna.
How do “international efforts” work? Unlike most of the signatories of the letter, I have been a State Department advisor and have participated in multiple treaty negotiations. I have also been a member of technical committees for UN technical agencies.
The international sector is unbelievably dysfunctional. Every single treaty or international agreement is an opportunity for every participant to manipulate the much broader policy environment. Often the participants don’t care about the object of the agreement, and are instead trying to use the agreement as leverage for something else. I have seen countries use their limited leverage in multilateral agreements to try to kneecap American industry, get around sanctions, create a pretense of international justification for domestic illiberalism, or steer technology in an authoritarian direction.
The damage from this dysfunction is limited by the fact that there are zero major countries (and not that many smaller countries) who will actually bind themselves in meaningful ways that they don’t narrowly want. If a previously signed treaty turns out to be inconvenient, it is often subtly ignored or reinterpreted.
In addition, treaty delegations working on industrial issues generally reflect the full spectrum of special interests involved in an issue. A US AI treaty delegation might be led by a State Department ambassador, but he will be advised by representatives of the interagency, major labs, other major tech companies, tech investors, civil society, etc.
“International efforts,” therefore, is not a reassuring answer to the governance problem; it is the name of another enormous, unresolved governance problem.
Charred landscapes surround reservoirs in central Spain in an image captured by the OLI (Operational Land Imager) on Landsat 9 on July 29, 2026. The false-color image combines observations at visible, near-infrared, and shortwave-infrared wavelengths (bands 6-5-3), making it easier to distinguish brown burned vegetation from green unburned vegetation.
NASA Earth Observatory / Lauren Dauphin
Wildland fires occur across Europe every summer, but those that erupted in Spain and France in July 2026 were among the largest and most disruptive the two countries have faced in decades. Some of the most consequential fires emerged in southwestern France’s Gironde Department and Spain’s Ávilaand Madrid provinces in mid-July, where blazes forced hundreds of thousands of people to evacuate and destroyed hundreds of homes.
Government officials in Spain say that a fire in Ávila, after charring around 50,000 hectares(124,000 acres), isthe largest on record, surpassing a blazethat burned in Larouco, Quiroga, and Oencia in 2025. NASA satellites first observed signs of the Ávila fire burning near Burgohondo on July 22 and July 23. By July 24, it had merged with fires in neighboring provinces, pushing the total area burned to 77,000 hectares, an area about the size of New York City.
The image above, captured by Landsat 9, shows charred landscapes around Burgohondo on July 29, 2026. In the false-color image, unburned vegetation appears light green, and burned areas appear brown. The two reservoirs in the center of the image were heavily affected. Flames tore through homes, restaurants, campgrounds, marinas, and other infrastructure surrounding the reservoirs, according to news reports.
A similar crisis unfolded in southwestern France, west of Bordeaux. One of the largest fires to burn in France this decade charred more than 42,000 hectares, prompting large-scale evacuations and devastating the village of Le Porge. As of late July, fires had burned more than 90,000 hectares across France, more than any other season in decades, according to data from the European Forest Fire Information System.
Environmental conditions months before the fires ignited made the landscape in both Spain and France particularly susceptible to burning, according to an analysis conducted by researchers with The State of Wildfires Project. Unusually wet winter weather enhanced vegetation growth in grasslands, shrublands, and forest understories, and then a series of sweltering heat waves and a period of drought parched the vegetation and primed it to burn. Several days of strong winds reaching 65 kilometers (40 miles) per hour at times served as the final trigger, the researchers found, fanning flames and encouraging rapid spread.
On July 25, conditions at fires in southwestern France grew so intense that French firefighters reported the formation of a pyrocumulonimbus—a towering type of “fire cloud” that draws convective energy from the heat of the fires. An international group of atmospheric scientists and fire experts who track the unusual clouds has documented the occasional formation of the clouds in Spain and Portugal in recent decades, but members of the group note that this is the first report of a fire in France producing one.
Thousands of firefighters and military personnel have battled fires in both countries. Crews have used aircraft to attack the fires with water and flame retardant, while teams on the ground have constructed firebreaks using tools ranging from bulldozers to hand tools. Firefighters gained the advantage by late July, allowing authorities to start lifting evacuation orders. However, forecasters are warning that the risk of fire in the coming days remains high due to the persistence of hot, dry conditions.
Government satellite data are part of a global system of observations used to track fire behavior and analyze emerging trends. Among the real-time wildfire monitoring tools that NASA makes available are FIRMS (Fire Information for Resource Management System) and the Worldview browser.
NASA Earth Observatory image by Lauren Dauphin, using Landsat data from the U.S. Geological Survey. Story by Adam Voiland.
Wisconsin Democratic gubernatorial candidate Francesca Hong
The Cross Section is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.
Democratic centrists have a problem. They have enormous influence over the debate — indeed, they manage to get national news coverage almost at will as they complain that the Democratic Party has moved too far to the left and will doom itself if progressives are allowed to take over. Their problem is that they don’t represent any actual voters.
I don’t mean that there aren’t moderate Democratic voters; there are plenty of them. It’s a perfectly reasonable thing to be, and they have as much right as anybody to make the case for their beliefs. But the professional centrists aren’t connected to them in any meaningful, practical way.
Nor, for that matter, have the centrists managed to find charismatic, dynamic candidates to carry their banner, even if moderate Democrats have won some primaries. What they’re left with is something of a Potemkin movement, in which a small number of people rail against the prevailing trend in the Democratic Party and get lots of attention for their arguments, but are unable to make much progress in their real goal — fighting progressives — in part because they aren’t inclined to engage in politics on the ground.
If you’re in a battle for the soul of your party, that’s a recipe for defeat.
I’m not going to settle the case of Moderation v. Mobilization here, except to note that for most candidates, in an environment where all politics is national, moderating on issues has lost most of the efficacy it once had. Furthermore, the problem Democrats have is not that voters think they’re extreme on policy, but that voters think they’re weak.
That perception is common among Democrats themselves, which helps explain why progressive candidates are doing so well right now. Democrats who don’t seem to believe in anything all that strongly are being lapped by candidates whose progressive ideas and sense of outrage signal to voters that they are eager for change and want to fight.
Why the centrists can’t hold back the progressive tide
So you get races like the one for Wisconsin governor, where a new Marquette University poll shows state Rep. Francesca Hong with 38%, former lieutenant governor Mandela Barnes (who lost a Senate race four years ago to the odious Ron Johnson) with 16%, and Milwaukee County Executive David Crowley (who has the endorsement of Gov. Tony Evers) with 7%.
Cue the freakout:
Every race is a little different, but we’re seeing something similar play out in many Democratic primaries: A lefty candidate goes up against a couple of uninspiring mainstream Democrats and captures the bulk of the attention and votes, leading centrists both inside and outside the state to shout “How could this have happened? We’re doomed!”
One of the arguments the centrists make is that it might be fine for a socialist to win in New York, but they can’t win in a closely divided state like Wisconsin or Michigan. But as Perry Bacon points out, strongly progressive candidates have won lots of races in swing states and swing districts in recent years. Wisconsin senator Tammy Baldwin is rated by Voteview (the most objective measure I know of) as more liberal than 90% of congressional Democrats — and she won a third term in 2024, when Trump won the state. That doesn’t mean Hong will win a general election if she gets the nomination, but it does mean that the fact that she’s farther to the left than her primary opponents isn’t in and of itself a bar to victory. And those backing Barnes and Crowley should ask themselves why the candidates they’re backing don’t seem to have much appeal to the voters.
Right now, the argument against the progressive candidates is being carried by has-been pundits and groups like Third Way, which are quite well-funded but have no identifiable constituency. They’re basically a bunch of people sitting around in a Washington office writing op-eds. That’s not a useless endeavor — spreading ideas is worthwhile, depending on the ideas — but when it gets down to the crunch time of an election, it isn’t particularly potent.
In stark contrast, the Democratic Socialists of America have become a formidable force within the Democratic Party because they are committed to organizing. They’re out there knocking doors and making calls and staging events every day, which is something that the centrists aren’t doing. When the political context shifted in a way that made their outsider persona and uncompromising policy ideas more appealing, they were ready to take advantage.
Now, it’s true that there are people and factions within the DSA that believe some pretty far-out things, things that lots of politicians who are either members or associate themselves with the group (including the most prominent ones like Zohran Mamdani) don’t agree with. But the point is, they’re doing politics, while the centrists’ strategy seems to be focused mostly on getting attention from the elite media.
And as much as the centrists beg candidates to focus on those magical “kitchen-table issues,” that’s exactly what the successful DSA candidates are doing. What do you think universal health care and child care are about, if not the everyday reality of people’s lives? And here’s something else that’s important: While centrists often complain that Democrats are trapped in their self-reinforcing bubbles and disconnected from reg’lar, salt-of-the-earth Americans, nearly all the centrists that I’m aware of are just as disconnected, if not more so.
Bubbles come in many forms
They live in Washington or other major cities, they’re immersed in politics, and they suffer from the Pundit Brain ailment that makes its victims believe ordinary voters have coherent ideological beliefs and respond to subtle changes in the policy-based appeals candidates make. There’s something else going on, too: Their view of the political world is dominated by their contempt for the far left, which convinces them that what we used to call hippie-punching is the cleverest of political strategies.
This is a phenomenon I’ve noticed in many normie Democrats I know who live in very liberal places. They can’t stand Trump, of course, but the people who really drive them up a wall are the ones they encounter all the time where they live: the lefties.
This is a variation on a more familiar phenomenon, that of the radical who hates the internal rivals on their own side much more than they hate the enemy they’re all supposed to be fighting. That’s the Judean People’s Front effect:
But the hatred of the center for the extreme may be just as common, and the reason is familiarity. If you’re a mainstream Democrat who lives in San Francisco or New York, you almost never encounter MAGA-hatted, immigrant-hating, misogynistic far-right troglodytes in person. You see them online, you know they’re there, but you don’t have to pay more than a moment’s attention to them if you don’t want to. On the other hand, far-lefties are everywhere in your actual life, and everything you find annoying about them is right in your face, all the time.
I know people who say that if they have to hear one more land acknowledgement, or watch a couple jump up at the beginning of a concert to try to start a “Free Palestine!” chant when there are only liberals in the audience anyway, they’re going to lose their minds. Lefties are big on public expressions of belief in ostensibly non-political contexts — sometimes confrontational ones — and it’s not surprising that many liberals find it exasperating and often counter-productive.
An unusually thoughtful and magnanimous normie liberal might conclude that while the people pestering them at the supermarket are sometimes carried away by the exuberance of youth or aren’t quite as informed as they might be, their hearts are basically in the right place and they agree with them on fundamental goals like justice and equality. But that’s not easy to do when the people you find so annoying are all around you.
We all have people on our side who drive us up the wall for one reason or another. But there are a couple of things to remember as the primary season continues to play out. First, the centrists should understand that the current momentum behind the far left was enabled by the failures of mainstream Democrats and centrists in particular. Where are the dynamic, charismatic, politically adept, and appealing centrist Democratic candidates? Well let’s see…there was Bill Clinton, who ran his last race 30 years ago.
Second, you should guard against the belief that if people in your party whose policy beliefs are different from yours win elections, the whole party is doomed. Just look at the experience of the Tea Party, a bunch of halfwits traipsing around in tricorn hats advocating unpopular ideas. They took over the GOP after Barack Obama was elected, and what followed was a series of Republican victories — in 2010, 2014, and 2016 — broken only by a presidential election in which the party nominated a more traditional candidate.
The Democrats might not have a similar run of success after the current progressive uprising. But if the centrists now warning of doom could point to their own political achievements, they’d have a much stronger case to make.
Thank you for reading The Cross Section. This site has no paywall, so I depend on the generosity of readers to sustain the work I present here. If you find what you read valuable and would like it to continue, consider becoming a paid subscriber.
I’ve started a series of Canon articles where I explain my ideas as plainly & unambiguously as possible—no analogies, no persuasion, just the facts. I started with Canon TDD. I expect to continue with Canon JUnit, Canon XP, and Canon Make-The-Change-Easy.
The growth of anything forms a logistic curve:
Take a software product—throughout the curve we ship changes, attract customers, & bill those customers. However, the smoothness of this curve is a dangerous illusion. The beginning, middle, and final portions of this curve require completely different approaches, even if they look superficially similar.
Emergence
I promised that the Canon series would be no theory, just stuff. One tiny bit of theory is essential to the 3X: Explore/Expand/Extract story. It’ll introduce vocabulary we’ll use in the rest of the explanation.
That S-shaped curve is described by a formula:
But that doesn’t help much when we’re trying to make young things grow. Instead, we can see S curve curve as a tug-of-war (oops, analogy, sorry) between two feedback loops:
To create the S curve, first you get the reinforcing loop on the left operating. The more your idea (product/company/movement/whatever) grows, the easier it is to grow more. Then later you get the inhibiting loop on the right taking over, slowing & eventually capping the growth.
A successful idea:
Explore Finds a new growth loop (it needs to me new or somebody else would already be operating it).
Expand Keeps it operating long enough for the idea to scale, avoiding all the potentially-fatal inhibiting loops along the way.
Extract Finishes growing as the ultimate inhibiting loop kicks in.
(Bonus) Uses the resources from the first curve to kick off the search for new curves with their own growth loops.
3X’s
Schematically, the progression looks like this:
The central thesis of 3X: Explore/Expand/Extract is that each of these phases, no matter how much they resemble each other, actually requires its own approach to:
Finance
Team size
Project management
Personnel
Technology
Risk management
Implementation
Marketing
Sales
Applying the approach from one phase to an idea in another phase kills ideas.
Explore
Risk: Nobody cares. The idea dies for lack of fuel.
Goal: Find the growth loop. You can’t predict a new loop so you have to find it experimentally.
Strategy: Rapid experiments, maximum creativity, conceptual blending.
Tactics: Tiny teams, no dependencies, quickly discard failures.
Exit: One experiment works way better than others.
Expand
Risk: Can’t scale.
Goal: Avoid fatal obstacles while scaling furiously.
Strategy: Intense focus on the next emerging growth bottleneck.
Exit: Cause and effect of growth become predictable.
Extract
Risk: Can’t sustain.
Goal: Growth with profit,
Strategy: Safely optimize while growing.
Tactics: Small, safe experiments; roll out successes; optimize costs.
Exit: No further return on investment.
All Of The Above
The tricky trick of 3X is managing projects in different phases in the matching styles. You have some Extract products that pay the bills & pay for a portfolio of Explore projects. When a project hits Expand, treat it as a priority even over profitable Extract activities. (Simple to say and apparently nearly impossible to execute.)
Most teams don’t have a strategy problem. They have an adaptation problem.
Your plan was never going to survive contact with reality. The question is whether your organization bends or breaks when it doesn’t.
I help teams bend. Adapt to Thrive.
Booking a handful of custom talks and advisory engagements now. I interview your people, measure your real software flows, and hand you the truth plus what to do about it.
A year ago, I warned readers about Meta in a provocative article entitled “Is This What a Bubble Looks Like at the Top?” I had many reasons for skepticism about Mark Zuckerberg’s empire, but focused on a single absurd fact in the opening paragraphs.
Meta fans were angry at me, but subsequent events have validated my concerns. Meta’s shares have fallen almost $250 per share since then—that’s a decline of half a trillion dollars in market value.
And the situation at Meta is now getting worse, not better:
A few days ago, Zuckerberg talked about a plan for selling Meta’s excess AI computing capacity. This shocked Wall Street—Zuckerberg is spending hundreds of billions on new data centers. But that makes no sense if the company already has excess computing power.
Meta’s quarterly investor call yesterday made matters even worse. Earnings were far below estimates, but free cash flow numbers were a total disaster—down more than 90%. Guidance for the future was (no surprise here) cautious, and Zuckerberg refused to give any estimate of next year’s capital investments, which are already out-of-control and spooking investors.
Zuckerberg used the occasion to publish a bizarre opinion piece in the Wall Street Journal—proclaiming himself as a champion of human potential and an opponent of centralized power. This is the same guy who laid off 8,000 employees a few days ago, and is building a data center as large as Manhattan. By the way, Zuckerberg himself can’t be fired—because he limits the voting rights of most shareholders.
Yes, it’s been a bad week for Mr. Z. But all of the above is just the tip of the iceberg.
Below are nine far more terrible revelations about Meta—much worse than the earnings call yesterday. They paint a disturbing picture of a business out of control and descending into chaos.
After looking at them, you will legitimately ask if any company has made more bad decisions in the history of capitalism.
A battery technology that’s getting a lot of attention is solid-state batteries, lithium-ion batteries that replace the liquid electrolyte with a solid material. Chinese battery manufacturer CATL alone had more than 1,000 people devoted to solid-state battery research as of 2024, and battery manufacturers like BYD, LG, and Samsung are also working on the technology. US and European startups making solid-state batteries have collectively raised over $4 billion as of 2025.
Solid-state batteries have several potential advantages over the lithium-ion batteries with liquid electrolyte we use now. For one, replacing the liquid electrolyte with a solid should allow for lighter batteries, requiring less mass per unit of energy delivered. And because the liquid electrolyte currently used in batteries is flammable, replacing it with a solid could make batteries safer and less susceptible to fire.
I wanted to better understand why, exactly, solid-state batteries have these advantages compared to conventional lithium-ion batteries, and how they fit into the broader arc of lithium battery improvements.
Battery basics
Batteries supply energy by way of chemical reactions. And chemical reactions, regardless of the chemicals involved, all release or absorb energy using the same mechanism: an electron or electrons move from one potential energy well to another. In a chemical reaction that gives off energy (an exothermic reaction), electrons move from a higher potential well to a lower potential well, giving off energy in the process.
“Potential well” is fairly abstract, so I find it useful to consider an analogy with gravity. Say a ball is in a shallow groove at the top of a tall hill, and there’s another shallow groove at the bottom. The ball is being tugged downward by gravity, which gives it potential energy, a function of how much mass the ball has and how high it is above the bottom of the hill. By itself, the ball at the top of the hill won’t move, but if you give it a little push to nudge it out of its groove, it will roll downhill, releasing its potential energy in the process. This potential energy is converted to kinetic energy (the velocity of the ball), which in turn converts to thermal energy from friction, slowing the ball down until it stops in the lower groove.
Chemical reactions work in a somewhat similar way. But instead of gravity, the potential energy comes from electromagnetism: the positively charged nuclei tugging on the negatively charged electrons. In an exothermic reaction, atoms start in some particular “groove,” their electrons in some particular arrangement. But if you give the atoms a little kick (say, by heating them up so their collisions become more energetic), you can knock them out of their groove, letting them “roll downhill” into a lower-energy configuration, converting their electric potential energy in the process. Some of that potential energy (half, in fact) will go to increasing the electrons’ velocities; the rest will be released as vibration (heat), or as a photon.
So, for instance, say you start with one methane molecule (one carbon and four hydrogens, CH4) and two oxygen molecules (each with two oxygen atoms, O2). These molecules start with their electrons in a particular configuration, the oxygen atoms bonded with each other and the hydrogen atoms bonded with the carbon. At room temperature, O2 and CH4 largely won’t react with each other: each is sitting in its own potential well that takes energy to climb out of. But give them a kick by adding heat, and they can “fall downhill,” going through a series of reactions and ending up in a lower-energy configuration — the hydrogen and carbon atoms each bond with oxygen, forming H2O and CO2. The resulting electron configurations are in lower potential energy wells, with much of the difference being released as heat.
Lithium-ion batteries work by using, unsurprisingly, chemical reactions with lithium. When a lithium-ion battery discharges, lithium ions and their electrons “fall downhill,” moving from one configuration at the anode (inserted between sheets of graphite, known as “intercalation”) into a different, lower-energy configuration at the cathode (intercalated in another material, such as lithium iron phosphate, LiFePO4). The battery is structured to capture energy from this reaction. Lithium ions can pass from the anode into the electrolyte, but electrons can’t: they must go around, through a metallic conductor that connects the anode and the cathode. This flow of electrons is the electrical current that batteries generate. (When a battery is charging, the reverse happens: a voltage placed on the conductor forces electrons back uphill into the anode, with lithium ions flowing back through the electrolyte to keep the charge balanced.)1
Lithium is a favored choice for a battery because an electron leaving lithium has farther to fall than an electron leaving any other metal when coupled with the appropriate reactant. Lithium is also a very light atom (an atomic mass of around 7), which, combined with the large “drop,” means that lithium reactions yield a high amount of energy. Per unit mass, lithium reactions release roughly as much energy as burning gasoline.
But if this is true, why are lithium-ion batteries so much less energy dense than gasoline?
Energy densities of various batteries and fuels, via Wikipedia.
One big reason is the oxidizer. The chemical reactions we rely on for energy typically require some downhill destination for electrons to end up at, which is known as an oxidizer. When burning gasoline, the oxidizer is oxygen in the surrounding air: inside a gasoline engine, fuel and air are mixed together and then ignited, triggering the chemical reaction — an explosion — that powers the engine. Gasoline-powered cars, in other words, don’t need to carry their oxidizer with them, because there’s always one available in the surroundings.
Lithium-ion batteries, on the other hand, aren’t so fortunate. They need to carry their electron destination with them, in the form of the cathode. This adds a lot of extra mass compared to what a gasoline-powered car needs to carry. If a car needed to carry its own oxidizer with it, it would need about 3.5 kilograms of oxygen for every 1 kilogram of gasoline.
More generally, it just requires a lot of material scaffolding to structure the lithium reaction in a way that lets you extract energy from it in the form of electric current. At the anode, each lithium ion requires an additional six atoms of carbon, forming graphite sheets that the lithium ions can nestle into. A similar intercalation structure is required at the cathode. On top of this is the extra mass for the electrolyte, the separator, the current collectors, and so on. As of 2019, every gram of reacting lithium in a battery required about 70 grams of supporting material (though this number has probably fallen somewhat since then).
Without this material scaffolding, the reaction can still take place, but in a non-useful way. If something creates a direct path between the cathode and the anode, the reaction will run nearly instantly, creating a lot of heat and triggering other chemical reactions that will destroy the battery, but no useful electric current. Modern battery design, in fact, takes a lot of effort to prevent these runaway reactions from taking place.
The benefit of all this material scaffolding, of course, is that you can use the same chemicals for the reaction over and over again. The intercalating electrodes on modern lithium-ion batteries in particular are very good at this; because the electrode structure is maintained when the battery charges/discharges, lithium-ion batteries can be used for very large numbers of cycles while maintaining most of their capacity. When you burn gasoline, on the other hand, you’re discharging the products of the reaction continuously (which, of course, is the whole reason we want to switch away from fossil fuels in the first place, to stop the discharged CO2 from building up in the atmosphere). You could, theoretically, dispose of the lithium-ion battery’s scaffolding by having some sort of lithium-based internal combustion engine, but this would work terribly and be outrageously expensive to run (though some people are interested in using oxygen in the air as a battery oxidizer with lithium-air batteries).
The promise of solid-state batteries
The major potential benefit of solid-state batteries is a substantial reduction in this material scaffolding.
A pernicious issue with current lithium-ion batteries is dendrites. As we’ve noted, at the anode, lithium ions are nestled between sheets of graphite. But the anode holds the lithium ions very loosely, only slightly better than metallic lithium does. This is useful, because ions can easily migrate into the electrolyte, thus letting the battery work, but it’s a double-edged sword: under the right conditions, the lithium ions that are supposed to enter the anode during charging might instead acquire an electron at the surface of the anode, forming tree-shaped structures of metallic lithium called dendrites, instead of nestling between the sheets of graphite. If a dendrite pierces the separator between the anode and the cathode, it creates a direct path between the two, letting that runaway reaction that batteries are designed to prevent take place. (This doesn’t immediately react all the lithium in the battery — as electric current flows through the dendrite, the dendrite heats up, eventually melting and breaking the path — but the heat from the brief reaction can be enough to trigger other chemical reactions, resulting in thermal runaway and destroying the battery.) A great deal of battery development effort is devoted to preventing these dendrites from forming.
If, however, the liquid electrolyte were replaced with some sort of solid material, these dendrites might stop being a problem.2 With a strong, solid electrolyte, dendrites wouldn’t (in theory) be able to make their way through it, though with current solid electrolytes dendrites still seem to find their way through. And if the risk of dendrites were eliminated, you could switch to a different anode, dispensing with the graphite intercalating structure entirely, using an anode of pure lithium metal.3 And because the solid material would eliminate the flammable electrolyte, the resulting battery might be safer as well.
Solid-state batteries probably aren’t imminent — the chairman of CATL ranks them as 4 out of 9 on the technological readiness scale, and has indicated that commercial viability “has yet to be established.” But the expectation that they could be “[p]otentially safer, more energy dense, and perhaps eventually cheaper than today’s batteries” is pushing manufacturers around the world to try and make them happen.
Thanks to Austin Vernon for reading a draft of this. All errors are my own.
The reason that electrons migrate during discharge is somewhat complex. At the anode, lithium ions migrate into the electrolyte, because the electrolyte is a more appealing location with a lower potential energy well. At the cathode, the reverse occurs; lithium ions migrate from the electrolyte into the cathode. At each electrode, this creates a net charge which generates an electric field, which stops further migration. But because you now have a net negative charge at the anode interface (since positively charged lithium ions have left) and a net positive charge at the cathode interface (because positively charged lithium ions have entered), electrons flow between the two electrodes when they’re connected by a conductor to equalize the charges. But because each arriving electron is paired with an arriving lithium ion, the charge differences between the anode and the cathode don’t equalize, letting current flow continuously until there’s no more room for lithium ions in the cathode or no more lithium ions left in the anode (though most batteries have a cutoff that stops current flowing when the voltage drops below some level).
In a crystalline solid electrolyte, lithium ions migrate through it by hopping from one vacancy in a solid crystal lattice to the next. Thanks to their thermal energy, the ions vibrate back and forth trillions of times per second, and occasionally a vibration will have enough energy and be in the correct direction to squeeze past the surrounding atoms into a nearby vacancy.
A company in the 1980s, Moli Energy, tried to make lithium batteries with lithium metal anodes but gave up after dendrite problems caused their batteries to catch fire, requiring a massive recall.
A bad workplace injury rearranges your whole week before you have had time to think. There are doctor visits to schedule, a paycheck that suddenly is not coming, and a body that will not do what it did on Monday. Filing paperwork is nowhere near the top of that list. Yet workers’ compensation runs on a clock, and that clock started the second you got hurt. Wait too long and a claim you clearly deserve can vanish over a missed date.
None of this has to trip you up. The deadlines are fixed, they are written down, and a little attention early on keeps your claim alive. This guide covers the ones that matter, the reasoning behind them, and the handful of steps that protect you. For anyone in the Carolinas, this rundown of North Carolina workers’ comp claim time limits lays out the exact windows that apply.
Why the Clock Matters at All
The whole system runs on timing because memories fade and paper goes missing. Report an injury while it is fresh and everyone involved (your employer, the insurer, the state) can check the story against records that still exist.
The catch is that these rules bend for almost no one. Commissions and courts tend to treat a filing deadline as a wall, not a courtesy. Blow past it and even a solid, well-documented injury can get tossed on a technicality.
The strongest claim in the world is worthless if it lands a day late. Injured workers relearn that lesson every year.
The Two Deadlines Every Injured Worker Must Know
Two separate clocks start running after a workplace injury, and mixing them up is one of the most expensive mistakes people make.
1. Telling Your Employer
First, you have to put your employer on notice, and you do not have long to do it. Many states give you as little as 30 days, and they usually want it in writing.
This step is not your claim. It is just you saying, out loud and on the record, that you got hurt on the job. Picture raising your hand at work and stating plainly that this happened here and you need it documented.
Move fast, because early notice creates a paper trail dated close to the injury, kicks off your employer’s obligation to loop in their insurance carrier, and shuts down the argument that you invented the injury after the fact.
A verbal heads-up to a supervisor beats silence. But an email, a text, or a signed incident form carries far more weight if anyone ever pushes back.
2. Filing the Actual Claim With the State
Telling your boss does not file anything. To open a real claim, you generally have to submit it to your state’s workers’ compensation agency, and that deadline is its own animal, frequently two years from the date of the accident.
Here is where people get burned. Plenty of injured workers figure that because they reported the injury and saw a company doctor, the machinery is turning on its own. It is not. Sit back and wait for someone else to handle it, and that two-year window can close with your claim never officially filed.
How This Actually Trips People Up
Take a warehouse worker named Marcus who wrenches his back hauling a pallet. He tells his shift lead that afternoon, gets sent to the company clinic, and pulls a few weeks of light duty. Looks handled.
Marcus assumes he is in the system. Nobody ever files the formal claim, though. Two years on, his back gives out and he needs surgery. When he finally goes looking for benefits, the deadline is behind him. The bills are his to carry.
And the frustrating part is that Marcus did almost everything right. He spoke up the same day. He followed instructions. One missing form, specifically the official claim, cost him tens of thousands of dollars.
Deadlines Depend on Your State
Every state sets its own windows, and they do not line up neatly. When you have to report, when you have to file, and how the odd cases get counted all shift depending on where you clock in.
So check your own state’s rules early, ideally in the first days after an injury, before the guesswork has a chance to cost you. You can also visit the NC Industrial Commission for official state guidelines, forms, and compliance updates.
The Situations That Move the Deadline
Not every injury fits the tidy pattern of getting hurt on Tuesday and filing by a certain date. The math can change when the harm builds slowly. With repetitive-stress injuries like carpal tunnel or hearing loss, the clock may start when you knew, or reasonably should have known, the problem came from work.
The deadline also shifts if it is an occupational disease, as illnesses from long-term exposure often carry their own separate deadlines. Similarly, if a family member has died, dependents seeking death benefits usually face a distinct window tied to the date of death. Finally, if the worker is a minor, some states stretch the deadlines for young employees.
These are the gray areas, and they are precisely where five minutes with a lawyer earns its keep.
A Short Checklist That Protects You
Acting early and writing things down is most of the battle. Run through this the moment you are hurt.
First, report the injury right away, on paper if you can. Second, get medical care and tell every provider it happened at work. Third, keep copies of every form, email, text, and record. Fourth, note the date of injury and put both deadlines on a calendar. Fifth, file the official claim yourself and do not assume your employer did. Sixth, ask for help early if anything is murky or your claim gets denied.
None of it takes long, and together these six steps close nearly every gap insurers use to say no.
Think You Have Already Missed It?
Do not count yourself out before someone qualified takes a look. Even when a deadline seems to have passed, exceptions and tolling rules occasionally apply, and only a real review of your particular facts can tell you whether the door is actually shut.
A lawyer can usually sort a missed date into fatal or fixable in short order. Consultations are often free, so one phone call might surface options you did not know existed.
The Takeaway
Workers’ comp is there to catch you when the job hurts you, but only if you hit its deadlines. The two that matter most are notifying your employer and filing your claim with the state, and remember that those clocks run separately.
Write the dates down, keep your records, and file sooner than you think you need to. A few minutes now can be the difference between benefits that carry you through recovery and a stack of bills that do not have to be yours.
I teach public policy at the Harvard Kennedy School and the Munk School at the University of Toronto. And it will come as no surprise to you that my students regularly use AI to complete their writing assignments. Doing so is a waste of their tuition money. But if their entire career is going to include AI writing assistants, why shouldn’t they embrace their future?
The best way I’ve found to explain the dilemma comes from the AI researcher Daniel Meissler: it’s the difference between work and the gym.
At work, if your job is to move a bunch of heavy things from one side of the room to another, you should use whatever assistive tech you have on hand: a wagon, a forklift… even an AI-powered robot. But at the gym, it makes no sense for that robot to lift weights for you. The point of weightlifting isn’t to move heavy things across the room; it’s to actually lift those heavy things.
The same analysis holds for any task an AI can do for you. If it’s work—if the task has to be done and no one cares how—then it’s fine to use AI assistance. But if the task is more like the gym, and how the task is done is at least as important, then it probably doesn’t make sense to use AI.
This, of course, assumes that the AI is actually up for the task and that it’s trustworthy: that it can do the job well, that its mistakes are minimal and correctable, that it’s been secured from cyber-attacks that would influence its results. Those are all important, and shouldn’t be minimized. There’s no point giving an AI something that it can’t do reliably. But once you’re confident that the AI can perform the task, the work vs. gym distinction helps you decide if it should.
The writing assignments I give my students are gym tasks, not work tasks. I ask them to write policy memos not because the world needs more policy memos. I assign them because the very act of writing, which includes thinking and outlining and drafting and editing, making and criticizing and revising arguments, will help develop the critical thinking skills they will need in their future careers. And without this constant mental exercise, those skills will atrophy. Employers are already noticing.
Reading the assignments they turn in, I can see those skills either flourishing or atrophying in my students. At least today, I can pretty easily tell the difference between an AI-written memo and a student-written one—especially if the student just turns in what the chatbot produces. It’s a catchy, plausible, grammatically perfect essay that’s not particularly well-crafted or logically coherent—and with allthetells of mid-2026 AI-generated writing.
But it’s precisely because I have spent years developing my own writing skills that I’m able to identify prose that sounds great but doesn’t actually make sense. My students don’t have that skill; they mistakenly view a confident, well-written essay as evidence of the quality of their ideas. They see the AI as cleaning those ideas up, getting them through that uncomfortable stretch of having to turn those ideas into prose. What the students miss is that their initial discomfort is a normal and healthy stage of writing, and not something to quickly get beyond. The very act of struggling with how to express what they think is an important part of the process. It’s how they test out their ideas, examine their hypotheses, and actually figure out what they think. Homework is not work; it’s the gym.
Work vs. gym also helps us understand the problem facing creatives of all kinds.
Most of the time when someone hires a writer, they just need the words. They need an instruction manual for a piece of equipment, a detailed sales presentation, a government-mandated disclosure document, or a legal brief. They need dry, predictable, accurate writing: a piece of work, exactly what AIs are good at today and what I don’t want in my student assignments. Only sometimes is writing an art form—a book, a poem, an uplifting political speech. That kind of writing is more like the gym: process matters just as much as product.
For most of human history, the only option for all of these tasks was human writers. We hired one regardless of whether we needed work writing or gym writing. And that paid a lot of writers’ salaries. I know fiction writers who supported that poorly paying career with lucrative technical writing work. Now, for the first time in human history, we can separate out when we need writing as work and when we want writing as gym. And if AI can do most of the work-type writing, society doesn’t need as many human writers.
It’s the same for visual artists. Sometimes we need an actual artist, but most of the time we just need an image: a corporate mascot, a “beware of the dog” sign, or a packaging label. Historically we gave those jobs to artists, and sometimes beautiful art resulted. But most of the time it was just work. And, as it turns out, the world needs less pure art than simple images.
Explaining the problem isn’t the same as providing the solution. I give my students the “work versus gym” speech every class, but they still use AI. I have sympathy: assignments are hard, everyone is overworked and overstressed, and—most importantly—students feel like they’ll look bad in comparison if their peers are all using AI. Even if they don’t want to use the technology, they feel like they have no choice.
There’s also an incentive problem. No one pays us to go to the gym; maintaining healthy habits requires discipline. For me, the payoffs to exercise—fewer aches and pains, less fatigue, better mood/stress management—might make me a better writer and teacher, but they’re subtle and easy to miss. For my students, incremental improvements in their reasoning and writing are equally subtle.
We do have a choice. We can look at the tasks of our lives and separate them into work or gym. Just as we might choose to use the stairs instead of the elevator, or walk instead of calling an Uber, we can wall off our cognitive gym tasks from AI and ensure that we don’t lose our skills to this technology. And we can do the same when we assign a job to someone else. If it’s a work task, we can have AI do it. If it’s a gym task, it’s a waste of everyone’s time to give it to an AI because no one learns or gets stronger as a result.
Similarly, a future where AI generates words and images is one where society has to make choices about how it will treat its creatives. This won’t be the first time—today there is minimal demand for portrait painters, for example—but maybe this time we can make different, more deliberate, choices about the value of art in our society.
AI is going to fundamentally change the nature of work. Not nearly as fast as the AI companies want you to believe, but eventually it will. Policy analysis will definitely involve AI from now on, and my students need to reimagine what it means to learn and practice that skill. More generally, the line between work and gym will change in the future as we humans adapt ourselves to a world with these new intelligences.
But for now, the work vs. gym distinction is pretty clear. Use it on yourself.
He’s being prosecuted for giving border officials a code that wiped his phone:
The case centers on a feature included in GrapheneOS, a custom Android operating system that runs in place of the software on most modern Google Pixel devices. Tunick’s attorneys confirmed GrapheneOS was running on his phone.
The software feature allows the device owner to set a passcode that deliberately wipes the contents of that device if entered instead of the user’s unlock passcode.
Tunick’s case also raises ongoing questions about what constitutional rights can be invoked at the border, which the U.S. government has long asserted is not U.S. soil until a person is authorized to enter.
GrapheneOS is completely legal. We have no obligation to weaken any of the security protections it provides. Creating and using GrapheneOS is strongly protected by the US constitution. Laws attempting to make it illegal or require weakening the security would be unconstitutional.
It’s hard to know how much the Constitution matters in the US right now.
Damon Beres, writing for The Atlantic under the hed/subhed: “The New iPhone Underclass: Apple’s rental program is a trap”:
The Klarna plan — “Apple Upgrade,” which replaces the iPhone
Upgrade Program — is truly, legally, a lease. This is confusing!
And it’s confusing in part because this is not how Klarna, a
well-known buy-now, pay-later service, typically operates: When
you use Klarna for clothing from Shein or lip kits at Sephora or
an Xbox at GameStop, you’re paying back a loan, exactly as you
were in the original iPhone Upgrade Program. Same if you use
Klarna to buy a Samsung Galaxy phone. But with Apple Upgrade,
you are renting: The Mac or Apple Watch is not yours until the
final payment is made.
I don’t think this is confusing at all. Apple Upgrade is the primary brand for this program, not Klarna. Klarna is really only mentioned in the small print. You get into Apple Upgrade through Apple. Off the top of your head, do you remember Apple’s bank partner for the now-discontinued iPhone Upgrade Program? (It was Citizens Bank.) The Samsung program Beres links to above is named “Klarna Pay in 4”. “Apple Upgrade is a leasing program partnered with Klarna” is easily understood.
Here’s what Beres thinks is a “trap”:
Consider a student or a young professional, or perhaps an
underemployed older one, who needs a new laptop. They decide on a
MacBook. Apple Upgrade will appear to be the best deal: In its
announcement, Apple offers the example of a 14-inch MacBook
Pro that retails for $1,999 but that can be had for a monthly
lease. Perhaps this person goes for the two-year term, which has
them paying $54 a month. Best Buy, which currently has the same
computer on sale for $1,849, offers an 18-month loan repayment
with $103 installments. Apple’s deal appears to be cheaper: The
24-month lease adds up to $1,296; Best Buy’s 18-month loan lands
at the store’s full retail price of $1,849.
Why does Best Buy’s laptop seem more expensive? It’s because the
plan is actually designed for you to fully pay off the device. At
the end of the 24-month MacBook Pro lease, meanwhile, the consumer
will still owe $703, meaning that the actual total price of the
Apple arrangement is $1,999 — higher than Best Buy’s offer.
This has nothing to do with the differences between Apple Upgrade’s leasing terms and Best Buy’s 18-month loan. It’s the difference between Apple’s retail price of $1,999 and Best Buy’s $1,849. Guess what? $1,849 is less than $1,999.
I generally like paying for everything I buy up front. The only thing I have a loan for right now is our home. So when Apple Upgrade was announced, I approached it with skepticism, presuming that participants would wind up paying more over time than they would buying devices outright up front. But no. There is no interest penalty. If anything, if you presume inflation is still going to run a bit high for the next few years, buying devices through Apple Upgrade might be a slightly better deal than paying up front.
Is it a “trap” that at the end of your 24-month lease you still owe $703 if you want to buy it? I would say that’s not a trap at all, given that you’d have only paid $1,296 to date on a $1,999 device. I’m not trying to be obtuse. I get it. If you pay the full $1,999 up front, or take a loan to pay the full amount over 24 months, then, after two years, you own the device outright and you might not be tempted to buy a new device for a few more years. If instead you lease it and still owe $703 after 24 months, you might be inclined to think that it’d be no fun at all to pay $703 to finish purchasing a now-two-year-old MacBook, even if the price is totally fair and carries no interest penalty. It’s just not fun. What might seem fun, at that point, is to just hand the leased MacBook back to Apple and start a new lease on a brand-new MacBook. That’s surely the appeal of this whole thing from Apple’s perspective — that leasing entices people to keep starting new leases every two years rather than just sit back and enjoy a fully-paid-for device for a few additional years. I think it’s a stretch to call that a “trap”, though.
Apple Upgrade launched this week, and the iPhone Upgrade Program
is being discontinued as a result. But despite some similarities,
the two offerings are not the same. Here are the key differences.
I wrote yesterday that there seemingly is no catch with the new Apple Upgrade program, but there’s at least one, which Christoffel’s piece doesn’t note. When you lease an iPhone through Apple Upgrade, you need a cellular account on one of the big three U.S. carriers: AT&T, T-Mobile, or Verizon. That kind of stinks, and I’m not quite sure I understand why. You’re leasing the iPhone through Apple and Klarna, not the carrier, so I don’t know why Apple cares. If you know why, shoot me a message and explain it. Is it just a simplistic credit-risk evaluation, where prepaid plan-holders and MVNO users in general are viewed suspiciously?
(I think the old iPhone Upgrade Program required you to have a plan on one of the big three carriers too, so that might be why Christoffel didn’t mention it — it’s the same, not a difference.)
This paper uses computational linguistics to introduce a novel measure of firm-level cyber risk exposure based on the quarterly earnings calls of listed firms. Our measure covers more than 14,000 firms from over 90 countries between 2003 and 2025. The measure is validated using human auditors and a large language model. We show that cyber risk exposure affects stock returns and profits, is priced in the options market, predicts actual cyberattacks, and propagates from firm to sector level. Back-of-the-envelope estimates suggest that the global cost of cyber risk exposure is around $1 trillion per year.
That the market prices cyber risk is a point we should not so readily forget. Is anyone arguing that recent market declines are due to higher perceived cyber risk? Does the distribution of these declines match that hypothesis? (Are we possibly seeing the opposite of what that hypothesis might predict, namely that those companies with the best potential defenses are suffering the most?) If the cyber risk cost per year had been about $1 trillion a year, what do we think it is now? Surely members of the rationality community will defer to the scientific methods of investigating these claims…
We’re right on the cusp of a big Drive milestone – $400,000, 80% of the way toward our goal of raising at least $500,000 in this year’s Annual TPM Journalism Fund Drive. Who can help us cross this threshold today? You can be that person by clicking right here and making a contribution in any amount. $3,017 to go! Thank you to everyone who has contributed so far!
Thanks so much to everyone who came out to our event at Crystal Lake bar last night in collaboration with Marisa Kabas of The Handbasket! It was great to see some of you again, meet some local readers making it out to their first TPM event, and connect with readers who traveled just for this show. (Shout out to the lovely couple from Berkeley, California!)
We were impressed that the winning trivia team managed to get 10/14 correct answers even though we threw in some doozies (Like “which U.S. elected official got booed and heckled by children during a recent goodwill visit to Greenland on behalf of President Trump?”). And our publisher Joe Ragazzo moderated a dynamic conversation between Marisa and Josh Marshall on the midterms (with an extended Maine interlude), Democratic strategy and the future of independent media.
For those of you who live far away or otherwise couldn’t make it, we’ll release Marisa and Josh’s conversation as a bonus podcast episode soon. Hope to see you at the next one.
Editors Allegra Kirkland (L) and Nicole LaFond test our audience’s trivia knowledge
Trivia time!
Brainstorming answers during trivia
Publisher Joe Ragazzo introduces the main event
Marisa takes the stage
Our own Josh Marshall
Marisa, Joe and Josh chat in the awkwardly low banquette
Here in the U.S., we’re looking at the Iran War in terms of whether the U.S. should have started it in the first place, how it’s affecting oil prices, how it’s going to affect the midterms and a bunch of other things. But there’s another way to look at it, which is that Iran is putting on a global performance of standing head to head with the full might of the U.S. military and pulling it off. By their actions, we can see pretty clearly that the Iranian government does not fear Donald Trump. They’re not acting scared. If anything, they’re upping the rate of their provocations, as the state of war and effective stalemate transitions to a new normal of sorts.
It is fair to say that this is not actually the full might of the U.S. military in a theoretical sense. The president could order the U.S. military to mount a full scale ground invasion of Iran, occupy the country, dismantle the state’s system of command, control and repression. Those things are very likely possible, albeit at vast cost. But the real test of a military is not what it can do in some theoretical sense, the precise armaments it has and so forth but what the country which controls that military is able and/or willing to do in a specific economic, geopolitical, and political context. And the U.S. is clearly not willing to do those things. So in a practical sense — not the abstract power and capabilities of the U.S. military but the country’s ability to do those things — this is the full force of the U.S. military.
What this all amounts to is that this war has turned into a vast spectacle of the limits of U.S. power. This is of course a big reason you don’t start something like this in the first place, why you don’t start wars or any major commitments without a clear understanding of your own power, your own options — and not in the vague sense of our military is super big but how are we going to be willing to use it in this specific situation.
What is further the case is that the most likely near- and medium-term scenario seems like a version of the “frozen conflicts” we know from the peripheries of Russia over the last 20-plus years. The mechanics are different of course. But the overall frozen-ness looks increasingly similar with the key difference that it is Iran rather than the U.S. which is holding key gains during this freeze — the biggest being control of the Strait of Hormuz and the huge deterrence that creates.
The U.S. is not new to spectacularly bad foreign policy decisions. The big ones that jump out to me are Vietnam and the Iraq War. What at least seems distinct to me is that for all the folly of U.S. involvement in Vietnam, if you understand the history you can also see how the bad decisions grew out of the logic of the Cold War, a set of assumptions that were deeply held across a wide spectrum of elite U.S. foreign policy thinking in the U.S. and indeed non-elite thinking as well. This is part of the irony of the title of David Halberstam’s “The Best and the Brightest.” These people were not idiots. And yet they made terrible and disastrous decisions.
With Iraq, elite foreign policy thinking was much more skeptical. It was also much more fractured. To a degree, what happened with the Bush presidency was that a counter-foreign policy establishment got hold of the levers of power at a critical moment. With all this said, though, the 9/11 attacks created a climate of intense public fear and vast deference to the White House and the president. Many of us remember these events pretty vividly. Most of us wish lots of things had never happened. But basically the Iraq War does not happen without the 9/11 attacks. The fact that one had nothing to do with the other is not relevant to this basic fact: no 9/11, no Iraq War.
Where is the analog here? If anything, the decision to go to war with Iran runs strongly counter to the whole backlash to “forever wars” which has characterized U.S. foreign policy in an evolving way for more than a decade. Especially in the Middle East and especially given how much Trump himself has tried to identify himself with that backlash. Then there’s the fact the U.S. public seemed to have little idea this was even going to happen.
I’ve always had a somewhat different understanding of a president’s war powers than many others. In practice, our constitutional order places pretty few limitations on a president in this capacity. What the Constitution says in theory is secondary to what has happened in practice for going on a century. The president really calls the shots with the U.S. military. I’m not saying that as how it should be but how it is. But it is in a president’s very strong interest to bring the public along or at least loop them in on what he’s trying to do.
In any case, this whole debacle stands out perhaps not decisively as the most disastrous U.S. foreign policy decision but in terms of the opaqueness of the decision-making and the way the decisions stemmed almost entirely to the emotive whims and impulses of Trump (his need to act out in the face of declining fortunes at home, his hunch that Iran would be as fun as his quasi invasion of Venezuela) and whatever bill of goods Benjamin Netanyahu was selling him. It’s that sense of disjuncture which stands out to me, the out-of-the-blueness, the discontinuity. And that is very much the mark of a personalist regime, one in which the full breadth of the U.S. government’s foreign policy architecture has been hollowed out and you really are operating within the whims, fantasies, impulses of one guy.
Voluntary donation of whole blood in the US has provided adequate supply for many years, but since Covid it has sometimes come close to a shortage, and now we have a second declared shortage. This contrasts with blood plasma, which includes supply from paid donors.
I think the graphic is meant to show that the US is running near empty on blood (not that the shortage is only in Southern states...)
"The American Red Cross has declared only the second national blood supply crisis in its history after blood donations fell to a four-year summer low, deepening an emergency shortage that threatens the availability of lifesaving blood for patients across the country.
Despite thousands of people answering the call to give, blood donations are not keeping pace with hospital demand — which is up during the summer trauma season. Extreme heat, poor air quality and widespread foodborne illnesses are contributing to lower donor turnout this summer, further straining the nation’s blood supply.
As the nation's largest single provider of blood products, the Red Cross now has less than a one-day national supply of type O positive blood — the most commonly transfused blood type. To help ensure blood is available for patients facing the most critical, life-threatening emergencies across the country, the Red Cross has begun limiting distributions of type O blood to individual hospitals."
In light of yesterday’s attempt to publicly humiliate NIAID Director Anthony Fauci, this post I wrote a few days ago about a fundamental problem with COVID the lab leak hypothesis turned out to be timely. Anyway… When it comes to people who entertain the COVID lab leak hypothesis–or who support the notion wholeheartedly that the pandemic began with a leak from a research laboratory in Wuhan, China, there is always a piece of evidence that is never raised, even though it was discovered during the early stages of the pandemic. That is, there actually were two origins of COVID (boldface mine):
Furthermore, the COVID-19 pandemic was seeded more than once. Analyzing the virus sequences revealed that two genetically distinct versions of the virus were circulating. Tracing the virus’ evolution showed that SARS-CoV-2 spilled over to humans twice, a week or two apart. If this were a lab leak, one person would have needed to have been infected with lineage B in the lab and then traveled at least 30 minutes on a crowded subway without infecting anyone else until they got to the Huanan market and went to the southwest corner, where they shed virus all over stalls where multiple potential live intermediate hosts were being sold. The same thing would then need to happen two weeks later – completely independently – with lineage A.
The paper cited is from January 2022, so this is not some new data that people haven’t heard about yet. It was in the news at the time, though it was ignored as it was inconvenient for the lab leak proponents. While I don’t expect full-blown conspiracists to change their minds, I would expect that certain Very Serious People, such as certain NYT columnists or analysts at intelligence agencies, at least would offer an explanation for this, as two outbreaks from a laboratory that mimic the patterns we would expect to find with spread from wild animals sold at the Huanan market does strain credulity, if not annihilate it.
Ariel Edwards-Levy of CNN reported today that a new CNN poll conducted by the public opinion research firm SSRS found that 70% of adult Americans disapprove of the way President Donald J. Trump is handling the economy while only 30% approve. A whopping 75% disapprove of how Trump is handling inflation, while only 25% approve. When it comes to gas prices, the numbers are even worse for the president: 79% disapprove while only 21% approve. Sixty-five percent think Trump’s own economic policies have hurt the country, while only 22% think those policies have improved the economy.
Seventy-three percent of those polled said Trump hasn’t paid enough attention to the country’s most important problems, while 27% said he has the right priorities. Sixty-six percent agreed that Trump puts his own gain over the good of the country; 34% agreed that he does not. Only 43% of those polled thought Trump “has the stamina and sharpness to serve effectively as president,” while 57% did not agree with that statement.
As Edwards-Levy notes, Trump’s overall approval rating in the new CNN poll matches his rating just after the January 6, 2021, attack on the U.S. Capitol—his lowest ever—at 34%. The number of those who strongly disapprove of him is 50%, a new high, while only 15% strongly support him, a record low.
Edwards-Levy points out that people polled aren’t keen on the way Trump’s handling the situation in Iran: 72% disapprove while only 28% approve. Sixty-seven percent think his actions there have hurt the U.S., while only 21% think those actions have helped the U.S. So, as she puts it: “Just 28% approve of his handling of the situation in Iran, 25% on inflation and 21% on gas prices, with significant pockets of disapproval even among his supporters.”
Americans unhappy with Trump’s war on Iran are unlikely to be cheered by the news from that conflict over the past few days.
Andrew Egger wrote in The Bulwark today about how the Trump administration seems stuck in a loop, “orbiting hopelessly around two demonstrably failed positions: If we bomb the hell out of them, they’ll give us what we want. If we stop bombing them, they’ll give us what we want.” Adina Renner of the New York Times today called this “The Whiplash War” and provided charts of attacks showing what this looping looks like on a daily basis. Meanwhile, Iranian negotiators have made their demands quite clear: sanctions removed, troops out, no more discussion of nuclear weapons, and Iranian control of the Strait of Hormuz.
Laura Wise, a scholar of peace and conflict resolution at the University of Edinburgh, told Renner that the process of ending the war has been complicated by the fact American negotiators seem focused on “getting a deal rather than making peace.”
Davis Winkie of CNN reported that on Saturday, the Pentagon changed the way it was accounting for military personnel injured in the Iran war. After the removal from Defense Casualty Analysis System of four service members killed by Iranian strikes in Jordan and Iraq last week created an outcry and brought renewed attention to accusations the Pentagon was not being transparent about the human toll of the war, on Saturday the Pentagon added more than 140 additional soldiers to the database and restored the four missing soldiers.
The numbers now show 18 troops dead and another 624 wounded since February 28, when Trump began strikes against Iran.
Over the weekend, military strikes in the region paused as Trump decided against an escalation. According to U.S. officials who spoke to Eric Schmitt and Jonathan Swan of the New York Times, that decision came in part because the U.S. military is running low on Patriot antimissile interceptors and other air defense munitions necessary to shoot down Iranian missiles.
The journalists reported that the Chairman of the Joint Chiefs of Staff General Dan Caine had warned that further combat would “dangerously deplete” interceptors, a leak that suggests real dissent within the White House over the execution of the war. On Meet the Press on Sunday, U.N. Ambassador Mike Waltz told host Kristen Welker that any problems with munitions were former President Joe Biden’s fault but added that the U.S. has “everything that it needs to conduct this campaign…and…the people who are leaking this nonsense deserve to be in jail.”
Top advisors also expressed concern over a widening war and the economic crunch caused by the crisis.
But yesterday, U.S. Central Command posted that forces from the Islamic Revolutionary Guard Corps had launched missiles “in an attempted surprise attack on U.S. forces.” Jared Malsin and Suha Ma’ayeh of the Wall Street Journal noted that this surprise attack is the first in which the Iranians have gone on offense. Hamidreza Azizi, a visiting fellow specializing in Iran at the German Institute for International and Security Affairs, told the journalists that this shift indicates Iranian officials “see themselves as having the upper hand. It was a signal of a sort of calibrated escalation.”
They might have increased confidence because, as John Irish and Jonathan Saul of Reuters reported yesterday, they are expecting a shipment of up to 400 Chinese-made shoulder-fired air defense missile launchers within weeks.
U.S. Central Command said all of last night’s Iranian missiles were intercepted. Trump nonetheless took the attacks poorly, telling the Fox News Channel: “We are going to beat the f*cking sh*t out of them. We’ll be hitting them hard. They’re going to get a beating.” U.S. and Saudi Arabian forces struck against an Iranian-backed militia in Iraq.
Oil prices rose with the news of renewed strikes. Despite concerns about rising inflation, the Federal Open Market Committee voted 9 to 3 to hold interest rates steady; the three dissenting regional Fed bank presidents voted to raise interest rates. Concern over inflation and uncertainty about the economy sent the stock market plunging today in its worst day since April 2025, when Trump announced his “Liberation Day” tariffs.
And so, Republicans are devoting themselves to serving red meat to their MAGA base, ginning up sound bites for distribution on social media.
On the menu today was Dr. Anthony Fauci, the 85-year-old former director of the National Institute of Allergy and Infectious Diseases who, serving in that capacity for 38 years, advised seven different presidents of both parties. President George W. Bush awarded Fauci the Presidential Medal of Freedom for his work in creating the President’s Emergency Plan for AIDS Relief (PEPFAR), which has saved an estimated 26 million lives. Trump named Fauci to the President’s Coronavirus Task Force in January 2020.
But, as Savannah Behrmann and Jeanine Santucci of USA Today reported in October 2020, Trump turned on Fauci as he cautioned against Trump’s confident predictions that the disease would disappear quickly. By February 28, Trump insisted that Democrats were “politicizing” covid, and by April 26, news broke that Trump wanted to sideline Fauci, although Fauci was considered trustworthy and viewed favorably by a 3:1 margin.
By the summer, as Trump’s panic over how the economic crisis caused by the pandemic might hurt his reelection prospects, he turned on Fauci, who continued to support measures to stop the spread of the disease. Trump worked to undermine Fauci’s warnings, saying that the doctors and the Centers for Disease Control and Prevention were “lying” about covid.
By July, he mused about why Fauci had a high approval rating and he didn’t. When Fauci testified to Congress that U.S. cases were spiking while European countries were seeing sharp drops in covid cases because European countries had shut down 95% of their economies while the U.S. had shut down only 50%, Trump posted: “Wrong! We have more cases because we have tested far more than any other country…. If we tested less, there would be less cases.”
As Trump continued to criticize Fauci and yet ran a campaign ad suggesting Fauci endorsed his reelection, the doctor continued to emphasize that he was “not a political person.” He added: “And I have never—either directly or indirectly—endorsed a political candidate.” In October he dismissed Trump’s attacks, saying: “They don’t bother me. I know what my job is, and I’ve gotta do it and I’m going to do it. So that kind of—whatever you want to call it—is to me, I just, it’s noise.”
As Aaron Rupar reminded us today, Trump himself awarded a presidential commendation to Fauci “in recognition of [his] exceptional effort on Operation Warp Speed.”
But with the arrival of a vaccine that helped to put the worst of the pandemic behind us, MAGA Republicans began to demonize Dr. Fauci not only as the source of the mask mandates and school shutdowns they hated, but also as the source of the virus itself, alleging—without evidence—that the disease had escaped from a lab in Wuhan, China, for which the U.S. National Institutes of Health provided funding.
After voters reelected Trump to the presidency in 2024, he and his loyalists vowed to prosecute Fauci. Trump ally Steve Bannon called for “rough Roman justice” for Fauci, as well as special counsel Jack Smith and former chairman of the Joint Chiefs of Staff Mark Milley. Before he left office, former president Joe Biden issued a preemptive pardon for Fauci—and others—to protect them from political prosecution, saying: “The issuance of these pardons should not be mistaken as an acknowledgment that any individual engaged in any wrongdoing, nor should acceptance be misconstrued as an admission of guilt for any offense.”
But Republicans have continued to demonize Fauci, ginning up anger against him in their base even as the rest of the country has moved on. Now, with the political tides running so strongly against the Republicans before the 2026 midterm elections, they are clearly trying to rekindle the fury of the last presidential election.
As the Associated Press reported today, for years, Senator Rand Paul (R-KY) has accused Fauci of lying about the origins of covid, an accusation Fauci has called “preposterous” in testimony before Congress. Paul has repeatedly called for Fauci’s arrest and imprisonment and, in 2023, published a book with Fauci on the cover, explicating what he called the “Great Covid Cover-Up.”
The Trump administration has fed Paul’s crusade, with Secretary of Health and Human Services Robert F. Kennedy Jr. searching for eight months to find Fauci’s private diary on government computers, then handing the files over to Paul and to Senator Ron Johnson (R-WI). Neither Kennedy, Paul, nor Johnson told Fauci they had obtained his 1,000-page diary before they published it, in full, last week.
In July 2021, Fauci wrote in his diary that an analysis of the viruses used in the Wuhan lab “clearly indicate(s) that it is molecularly impossible for the viruses under the auspices of the NIH grant to have been manipulated into or evolved into” the covid virus.
Now chair of the Homeland Security and Governmental Affairs Committee, Paul subpoenaed Fauci in June to appear before the committee. Unwillingly, as his lawyers noted Paul’s many statements calling for Fauci to be jailed, Fauci did so today.
In an opening statement, Fauci said that he believed “the sole reason [Paul] is calling me before this committee is to get me to say something—anything—that could vindicate his repeated public pledges that I end up, in his words, quote, behind bars, unquote.”
“Any reasonable person who has followed his unhinged obsession with me would readily come to the same conclusion,” he said. “Therefore, although it pains me to do so because of the respect I have for the legislative branch of government and my decades-long record of cooperating with Congress, under the advice of my attorneys, I will invoke my right under the 5th Amendment of the Constitution to refrain from answering your questions.”
More than 100 times he did exactly that as Republicans berated him, calling him “a narcissist and a megalomaniac and a liar,” mocking him, and asking him, “Do you feel like you’re in deep sh*t?” What Republicans did not do is introduce any evidence that the 85-year-old lifelong public servant had broken any laws.
More to the point was Senator Bernie Moreno (R-OH) yelling at Fauci about closings during the pandemic, blustering: “Who the f*ck do you think you were?” F-bombs are rare on the Senate floor, and the outburst has gotten significant media attention.
That attention has distracted from the other reason Moreno is in the news. As Abby Vesoulis of Mother Jones reported, Moreno has said nothing as his daughter’s ex-husband, Representative Max Miller (R-OH), has been credibly charged with the violent abuse of her and their 2-year-old daughter. As the Republicans struggle to hold on to their congressional majorities, Republican leaders have refused to call for Miller, who is running for a third term, to resign.
Explaining stock market movements is always a little bit of a fool’s errand; no one really understands why stocks boom or crash on a given day or in a given week. Over the long run, the stock market displays lots of “excess volatility” — prices move up and down much more than is warranted by changes in earnings or other measures of fundamental value. There are plenty of theories about why those swings happen, but it’s very hard to know which of those — if any — is in operation at any given time. And so although every big stock market movement is followed by lots of articles claiming to know why, you should take them all — including this one — with several grains of salt.
Anyway, having said all that…
The Korean stock market has been crashing for weeks now. Around March, Korean stocks went on an epic tear; the KOSPI index rose from around 5,000 to over 9,000. Then, just over a month ago, it all went into reverse, with the index falling back to around 5,500:
There are probably two stories regarding why this happened — one about fundamentals, and another about finance. In fact, this is typical for bubbles and crashes, not just in stocks but in every asset class. There’s almost always some kind of connection to fundamentals — some story about how we’re in a new economy, followed by doubts about whether that story is really true, and so on. But the big market movements are almost always accelerated by purely financial factors — “noise traders” armed with piles of excess cash, opportunistic speculators looking to ride the wave of sentiment, and so on.1
For Korea, the fundamental story was about memory stocks. Korean companies like SK Hynix and Samsung make a lot of the world’s computer memory. Under normal circumstances, computer memory isn’t a great business to be in — the technology is fairly commoditized, the industry is brutally competitive, it takes a LOT of capital to build the factories, and it’s very risky to make long-term bets on the evolution of memory technology.
But computer memory is really important for AI data centers. And so the AI boom kicked off the mother of all memory booms. Only a few companies had the scale to meet a large amount of this demand explosion, and the two biggest of these were in South Korea. SK Hynix’s operating profit went from under $10 billion in the first quarter of 2025 to over $35 billion in the first quarter of 2026:
Hynix, which specializes in memory, briefly had a higher market capitalization than Samsung, simply because the memory boom is so huge. Korea’s exports rose over 70% in just one year; in fact, the country’s whole national GDP growth rate increased by a noticeable amount over the past two quarters, just because of this one product:
That’s a pretty strong fundamental story about why South Korean stocks should be worth a lot more. So it’s no surprise that the Korean stock market boomed as soon as people realized in early 2026 that AI technology is going to be extremely valuable. Here’s a thread about just how epic the runup in these companies’ stock prices was:
This is where the financial story rears its head, though. A bunch of traders saw this enormous price rise and decided to buy into it. You’d think a lot of these would be foreign, but international investors mostly avoided the boom (except for a few who bet big on Korean memory stocks). The most frenzied buyers were regular Korean people — the proverbial taxi drivers and teenagers.
These investors probably didn’t understand the fundamental story about AI and data centers and so on. Instead, they probably had extrapolative expectations — they see the price go up and up, and they figure stocks are just a “goer upper”. As more and more buy in and the stock goes up more and more, the perception of a structural upward trend is only reinforced, causing yet more people to buy in. This isn’t the only explanation for coordinated “noise trader” buying frenzies, but it’s probably the most likely.
Normal people don’t have a lot of cash sitting around. But earlier this year, regular Korean people got the opportunity to effectively borrow lots of money to invest it in stocks, via the introduction of leveraged single-stock ETFs. When you buy a share in a leveraged single-stock ETF in SK Hynix, it’s like borrowing money to buy SK Hynix stock.
A whole lot of Koreans used leveraged ETFs and other borrowing methods to borrow huge amounts of money and buy lots and lots of Korean stocks — especially the memory company stocks that were driving everything.
There were some people selling — notably, foreign investors “taking profits” and getting out. But the noise traders overwhelmed all the selling pressure, and sent stock prices soaring.
Then something happened last month — either something fundamental or something financial. Hynix and Samsung are doing fine in terms of earnings growth, but it’s possible that something suddenly gave traders reason to doubt the overall story about the AI boom sending these companies’ profits to the moon. The other possibility is that Korea simply ran out of hotheaded day traders willing to borrow more and more in order to bet on stocks, and the influx of cash naturally came to a halt.
Whichever it was, at that point the price faltered and began to fall. All that borrowed money accelerated the fall on the way down. When prices fall, leveraged ETFs have to sell some of what they hold.2 When a bunch of leveraged ETFs do this at the same time, it pushes prices down, forcing others to sell. In the meantime, people who had borrowed money to buy stock faced margin calls (or bankruptcy), forcing them to sell stock to raise cash. All of this created extra selling pressure, and so increased the rate at which Korean stock prices fell since late June.
Anyway, that’s the financial story. It’s a very old story — financial leverage plus unsophisticated new buyers plus a strong fundamental story often produces a bubble and crash, or exacerbates one that was already in progress. No wonder Korea is now moving — a little belatedly — to restrict leveraged ETFs.
But while financial factors affected the timing and the size of the stock price boom and bust, the fundamental story is more interesting. Fears of an AI bubble are quietly creeping back.
In 2025, as consumer chatbots struggled to find a market big enough to justify the kind of investments being made, there was a lot of talk about an AI bubble. One possibility was that AI revenues wouldn’t grow fast enough to justify the amount being invested in data centers. Another possibility was that AI companies wouldn’t have enough of a “moat” to make them consistently profitable.
In 2026, Claude Code exploded onto the scene, and everyone realized that AI had finally found “product-market fit”. We now know at least one thing that AI is incredibly useful for — writing computer code. Suddenly, an AI bubble seemed much less likely. Spending on AI was skyrocketing, and Anthropic — the new market leader — was successfully capturing much of the profits. Cybersecurity and other zero-sum applications — where having the absolute best model can matter a lot — started to seem like the “moat” that AI had previously lacked. Suddenly, the giant data center construction boom seemed a lot more reasonable.
But slowly, doubts have begun to creep back in. AI is amazing at writing software, but writing software is different from selling it. So far, huge increases in coding productivity are translating into only minor increases in the amount of software being shipped:
It’s possible that a significant fraction of the explosion in the use of coding agents is just “tokenmaxxing” — companies trying to use as much AI as they can, either to learn to use the tools, or perhaps just to look like they’re doing something. If so, we can expect a retrenchment and a temporary slowdown of AI spending growth.
It’s also possible that even the revenue growth we’ve seen isn’t enough to offset the enormous costs of the data center boom. Here’s a recent report from The Economist:
A back-of-the-envelope calculation finds that covering AI capex through identifiable AI income requires revenue on the order of $2.5trn per year, more than tech’s entire combined revenue today…Anthropic pulls in perhaps $75bn, annualised; OpenAI makes tens of billions; Google, via its AI model Gemini, and Microsoft probably get a bit less. SpaceX may have a few billion dollars’ worth of revenue from enterprise AI this year. Meta also makes a few bucks from AI. Add this up and you land at roughly $150bn a year. [emphasis mine]
AI revenue is growing very fast, but if these calculations are right, it’ll have to grow by 17x from where it is now in order to justify the capital being spent. In other words, even Claude Code isn’t enough; AI revenue has to accelerate even further, and while it’s perfectly plausible that it could do that, it’s a big question mark.
There’s also the possibility that the moat of companies like Anthropic is less invincible than it looked just a couple of months ago. A Chinese company called Moonshot AI has released a model called Kimi K3 that nearly equals the best available American models. American companies are using cheap Chinese AI models more and more for daily tasks. If Anthropic and OpenAI lose the overall b2b market to cheap Chinese competition — which is undoubtedly supported, of course, by China’s usual blizzard of subsidies and government supports — there’s not much chance that they’ll be able to pay for the data center boom.
And at that point, there could be a big, big bust — similar to when railroads went under in 1873. Investors are probably already beginning to worry about this. It isn’t just Korean AI-related stocks that have taken a hit recently. Here’s Nvidia, which designs and furnishes the chips that run data centers:
And here’s Micron, America’s top memory chip maker:
And here’s Microsoft, a big part of whose business is installing AI data centers:
There are similar (if less dramatic) stories at Google and Amazon, who also run a ton of data centers.
Here’s Bloomberg’s story about the decline of the so-called “Magnificent 7” tech stocks:
Wall Street is growing increasingly concerned about the hundreds of billions of dollars Big Tech is spending on artificial intelligence…“The real problem is the amount of spend that’s going on,” said Ken Mahoney, chief executive officer of Mahoney Asset Management. “No one knows what the return on investment is.”…The selloff is coming as investors grow increasingly cautious about the massive sums that Big Tech firms are spending to build out their AI infrastructure. The Mag 7 index is now down 11% from a record reached in late May, erasing $2 trillion in market value.
So although South Korea’s epic stock crash was probably related to Korea-specific financial factors, it could also herald the return of the “AI bubble” story. AI is far and away the most important thing going on in the American economy right now, so any hint of a bubble is worrying.
Update: One possibility I should have mentioned is that the Korean stock crash is the start of a general crash in AI stocks — the long-awaited “AI bubble pop”. So far the carnage hasn’t been too extensive, but it’s notable that some people who bet big on the smooth, uninterrupted exponential growth of AI are now seeing those bets blow up:
And as Derek Thompson noted a couple of weeks ago, Korean retail investors aren’t the only ones borrowing money to buy stocks:
Derek flags the rise of margin buying and leveraged ETFs in America, but I also noticed that some pretty big companies are leveraging themselves to the teeth here:
For the best simple explanation of how financial markets can go haywire, I recommend the famous paper by DeLong et al. (1990). If you don’t feel like reading through a mathematical model, just ask AI to explain it to you in simple terms.
SAN FRANCISCO – Sophia Space announced the award July 30 of a patent, shared with the California Institute of Technology, covering large, modular space-based data centers. The patent, issued July […]
The Department of Transportation is proposing to exempt commercial space launch licensing from many environmental regulations, a move praised by industry but criticized by environmental groups.
Max Tabarrok’s paper on the Endangered Species Act and housing (WP) has just been published in the Journal of Public Economics! It’s a clever paper: Max observed that the moment an animal is put on the endangered species list, developers face enhanced compliance costs and liability risk. But what’s important for an empirical economist is that this increased regulation isn’t national–it binds just where the species lives. Thus, the ESA creates many natural experiments, places where it binds and nearby places where it doesn’t and the list changes over time–there were 82 listings in 1970 and nearly 1500 today–and there are even some de-listings which reduce regulation.
Here, for example, is a picture of the habitat (red) and control areas (blue) for when the Northern Long Eared Bat was put on the endangered species list.
The bottom left panel measures annual housing permits per 1000 1980 pop in treatment (red) versus control (blue) areas. The bottom right is the event study coefficients. After the bat was put on the endangered species list, the number of new housing permits declined in areas where bats might live relative to control areas.
Here is what happened when the Peregrine falcon was delisted. Before the delisting, housing permits were lower in regions (red) where the falcon had habitat compared to controls areas but after the delisting the treatment areas caught up to the control areas.
Overall:
…this paper provides evidence that an additional endangered species listing reduces annual housing permit flows by 0.5 permits per thousand 1980 residents, about 10% of the average place’s permit flow. Accounting for spillovers and diminishing costs, my estimates suggest the aggregate effect of the ESA has been to reduce the national housing stock by…roughly 6.3 million missing units over 1980–2024, about 4% of the 2025 housing stock.
Now, you might say, ok this shows the ESA has costs. What about the benefits of the ESA? It’s hard to measure the benefits, of course, or even know if the ESA is effective. But Max shows using satellite data that there are quite a few places where the ESA binds on infill development.
…at the intensive margin of housing production, new developments are often replacing existing buildings or are filling in space in a highly developed area that could not host endangered species even if no new construction took place. On the intensive margin, the tradeoff with species protection does not bind, and may even be positive sum as it substitutes for less dense greenfield development. Therefore, whether and how much the ESA constrains development on the extensive vs intensive margin is relevant to the tradeoffs we face between housing production and species protection, and thus is relevant to the aggregate welfare effects of the law.
In this section I extend the main empirical specification of the paper to satellite data on land use from the National Land Cover Database (NLCD) (Multi-Resolution Land Characteristics Consortium, 2025) and to heterogeneity within the Building Permits Survey to assess where the effects of the Endangered Species Act are accruing.
The NLCD is a set of satellite images of the United States compiled and pre-classified by the U.S. Geological Survey. They classify 30-square-meter pixels into one of fifteen land use groups, including four levels of development, three types of forest, and two types of wetland. The NLCD has annual files going back to 1985. I overlap these pixels with the map of permit-issuing places in the BPS using constant 2024 borders, and track the changes to pixels within each place over time. The hazard rate of extensive margin or greenfield development is measured by the flow of non-developed pixels (e.g., forests or wetlands) into any of the four levels of developed land use, divided by the total area of greenfield land use.
He concludes:
The most urbanized 15% of places are responsible for 90% of total permit flows, while the highest-value endangered species habitat is well outside these developed areas. The Endangered Species Act seems to restrict infill development in these dense areas as much as it restricts greenfield development in exurban sprawl (Table 9, Table 10, Table 11). Relaxing the legal mechanism of the Endangered Species Act in already developed areas may increase permit flows in dense, energy- and land-efficient cities in California and on the East Coast at the expense of sprawling suburbs in the Sun Belt, increasing both housing supply and endangered species habitat.
The Trump administration is trying to limit the ESA, multiple lawsuits have already been filed. Max’s paper is thus timely and it points to a fix that might satisfy housing proponents and environmentalists: relax the ESA’s bite on infill and redevelopment in already-built-up areas, where the housing-versus-habitat tradeoff barely binds, rather than across the board.
Addendum: Obviously, I am pleased as punch to see this paper in print. Max began writing the paper before graduate school–he has only just finished his first year. He was fortunate to have had lots of great advice along the way, most notably from a superb pre-doc he did at Dartmouth under the auspices of Heidi Williams.
Schools in at least three states will be equipped with drones this year that can zoom through halls, smash windows and pepper-spray active shooters if teachers report a threat.
At least nine schools — three in Florida, five in Georgia and one in Colorado — will have storage boxes that house the plastic, nonlethal aircraft made by Austin-based Mithril Defense. The drones, which can be activated by teachers, are capable of reaching a shooter within 15 seconds.
The aircraft are designed to distract their targets by flashing strobes, blaring sirens, spraying them with pepper gel, or ramming into them at 60 mph.
Here is the full piece. As I have been saying, be long countries where local crime is a major problem.
Australia was the richest country on earth, per capita, for decades. After the 1850s gold rush, up until the 1890s depression, Australia had the highest per capita income in the world. In 1850, probably only the United Kingdom and the Netherlands sat above Australia, by about 20 per cent, with the United States 9 per cent below. After the gold rushes Australia passed both, and from 1860 to 1890 the gap over the United States ran at 25 or 30 per cent.
And:
A cow cost as much as £84 in 1796, about several years’ wages for an English labourer. Only government, or its military/civil officers, owned cattle and horses in 1796, which were extraordinarily hard to import in the first decade, having to survive the long distance from South Africa or India. In England, an ordinary cow would have cost around £10.
And:
John Stuart Mill and Harriet Taylor seriously discussed running off to Australia. Mill was an active supporter of the movement that founded South Australia, joining the South Australian Association. Harriet’s younger brother, Arthur Hardy, migrated to South Australia and became a pastoralist and politician there. Liberals hoped that South Australia would become a progressive leader in political and social equality. Indeed, South Australia became the first self-governing jurisdiction in the world to allow women to vote and stand for parliament, in 1895.
Stewart Island/Rakiura, New Zealand’s third largest and southernmost inhabited island, appears in a rare, mostly cloud-free image acquired with the OLI (Operational Land Imager) on Landsat 9 on May 14, 2026.
NASA Earth Observatory/Michala Garrison
Stewart Island/Rakiura is the third-largest island in New Zealand, diminutive in comparison to the country’s North Island and South Island. Yet it hosts a population of one of the largest of the kiwi: the Stewart Island tokoeka. This flightless bird, a subspecies of the Southern brown kiwi (Apteryx australis), numbers in the thousands on the island, dwarfing its human population of approximately 500.
The avian national icon is just one slice of the natural riches on Stewart Island/Rakiura, a roughly triangular piece of land about 30 kilometers (19 miles) south of the South Island. Rakiura National Park covers about 85 percent of the bright green island. And as the Māori name—Rakiura, meaning “glowing skies”—suggests, it’s a prime location for viewing the aurora australis.
On the northern half of the island, podocarp and hardwood forests featuring coniferous trees with ancient lineages blanket the land. Other areas are covered in shrublands and wetlands, as well as coastal dunes such as those lining Mason Bay. A diversity of birdlife, including the kiwi, populates these relatively untouched ecosystems. The tall trees of the podocarp forests produce various fruits attractive to avian inhabitants, such as bellbirds, with their pure-toned calls, and the rare kākāpō, the world’s heaviest and only flightless parrot species.
Waves wash onto the rocky shore of Stewart Island/Rakiura near Halfmoon Bay on July 3, 2010.
Lindsey Doermann
One notable haven for birds lies on Ulva Island, located within the inlet near Halfmoon Bay (Oban). Rats, which once preyed on bird eggs and chicks there, were deemed eradicated in 1997, and the island has mostly remained free of non-native predators. Conservationists have since embarked on a project on the much larger Stewart Island/Rakiura to eliminate rats, possums, feral cats, and hedgehogs.
When darkness falls, Stewart Island/Rakiura’s human denizens can look skyward for the chance to observe stars, auroras, nearby dwarf galaxies, and other features of the Southern Hemisphere night sky. In 2019, the remote and sparsely inhabited island was designated an International Dark Sky Sanctuary.
Amateur astronomers there and in other places with good night-sky views might search for objects of interest through Hubble’s Night Sky Challenge. In May, when this image was acquired, targets imaged by NASA’s Hubble Space Telescope that were also visible from Earth’s southern latitudes included a star cluster called the Jewel Box and a peculiar elliptical galaxy known as Centaurus A, which may have resulted from two galaxies colliding.
NASA Earth Observatory image by Michala Garrison, using Landsat data from the U.S. Geological Survey. Photo and story by Lindsey Doermann.
A streak shot of SpaceX’s Falcon 9 rocket from liftoff through landing at Cape Canaveral Space Force Station on the NROL-95 mission on July 30, 2026. Image: Adam Bernstein/Spaceflight Now
Update July 30, 10:27 a.m. EDT (1427 UTC): The NRO confirms its payload was deployed.
A classified payload for the National Reconnaissance Office headed to orbit in the predawn hours of Thursday, July 30.
The NROL-95 mission launched onboard a SpaceX Falcon 9 rocket flying from Cape Canaveral Space Force Station. Liftoff from Space Launch Complex 40 happened at 3:10 a.m. EDT (0710 UTC).
“The collaboration between NRO, U.S. Space Force, and SSC continues to advance our nation’s intelligence architecture through next-generation satellite technology and integrated operations,” said Col. Kathryn Cantu, director, NRO Office of Space Launch, and NROL-95 mission director. “This collaboration enables us to swiftly field resilient intelligence, surveillance, and reconnaissance systems while preserving the flexibility and persistence required to counter evolving challenges.”
The 45th Weather Squadron forecast a 70 percent chance for favorable weather during Thursday’s launch opportunity. Meteorologists said they are monitoring the possibility of interference from cloud cover and thunderstorms.
“Significant weather model ambiguity remains regarding the longevity, extent and location of remnant storms and associated cloud cover during the overnight periods, thus the threat of weather violations for the primary and secondary launch opportunities will remain higher than typical values for summer overnight launches, albeit with still a decent potential for acceptable weather,” launch weather officers wrote.
SpaceX launched the mission using the Falcon 9 booster with the tail number B1096. This was its seventh flight following the launch of NASA’s IMAP and CRS-34; Kuiper Falcon 1; NROL-77; GPS III-9; and Starlink 6-87.
Nearly 8.5 minutes after liftoff, B1096 touched down at Landing Zone 2 at the Cape. This was the 18th landing at this site and the 642nd booster landing for SpaceX.
The NROL-95 mission was the third mission procured for the NRO and launched on a Falcon 9 rocket as part of the National Security Space Launch Phase 2 contract, managed by the U.S. Space Force’s Space Systems Command.
The NROL-95 task order was awarded to SpaceX in August 2024.