Quotulatiousness

July 12, 2026

How Rome’s Survival Came Down To One 25-Year-Old General – The Second Punic War | EP 2

Filed under: Randomness — Tags: , , , , , , — Nicholas @ 02:00

The Rest Is History
Published 5 Feb 2026

What happened at the Battle of Ibera, a totemic though overlooked battle of the Punic Wars? With the forces of Carthage closing in on a depleted Rome, would a young Roman, Publius Cornelius Scipio resurrect the fortunes of the Republic? And, could he destroy Carthage’s most crucial power base in Europe?

Join Tom and Dominic, as they discuss this next phase of the Carthaginian Wars.

00:00 Intro: Rome’s “darkest hour” + Scipio teased as the Republic’s saviour
02:26 206 BC, Atlantic coast of Iberia
04:26 What’s “up” with Scipio?
12:05 Spain as hostile “sci-fi planet”
15:30 New Carthage (Cartagena)
18:09 215 BC crisis: Hasdrubal tries to march north
19:14 Battle of the Ebro
21:25 “Two rival pairs of brothers”
24:48 Rome’s commander problem
30:36 Scipio’s bold plan
31:37 New Carthage targeted
34:57 Sack of New Carthage
39:01 Hasdrubal crosses the Alps with elephants
39:59 Italy’s crisis for Rome
44:05 Battle by the Metaurus
47:23 Ilipa (206): Scipio crushes Mago and breaks Carthage’s Spanish power
49:52 Mago’s last throws
52:14 Scipio returns to Rome as a superstar
53:05 Senate authorises Africa invasion
(more…)

QotD: “This isn’t exactly the way I expected open source to win”

Filed under: Business, Quotations, Technology — Tags: , , — Nicholas @ 01:00

Fast, cheap AI-assisted decompilation of binary code is here. Which means code secrecy is dead.

Decompilers in themselves are not a new technology. Security researchers have employed them for years to analyze compiled malware. There’s been some limited use by others, notably by hobbyists decompiling abandonware games. But there were a couple of issues that prevented this from becoming common practice.

One is simply that running decompilers was difficult. It wasn’t as simple as feed in binary, get out source; it needed a person with specialist skills prepared to do spelunking through wildernesses of machine code and object formats. The other problem was that decompilation didn’t give you anything like the explanatory comments that had been in the original code, so you could easily wind up with code that you could read without being able to understand or modify it.

Now large language models are busily smashing both of those barriers flat. They’re better at the kind of detail analysis required to run the human side of a decompilation than humans are. More importantly, in the process of decompiling code, they rather automatically build a global model of how it works that can easily be expressed by high quality comments in the extracted code. All you have to do, basically, is ask for the comments.

I’m going to reinforce that latter point because it may not be obvious how good LLMs are at this, and how much better they’re going to get. When they decompile code and comment it for you, they’re not just working from that one piece of code you have put in front of them — they’ll have in their training set hundreds, possibly thousands of pieces of code similar to it and with comments. This will give them superhuman levels of insight not just into what it does at the microlevel, but what it means to the humans who wrote it, and what technical assumptions it’s embodying.

Compilation no longer guards your secrets. Or, to put it more precisely the expected time span in which you can still count on it to obscure them is measured in months. Possibly weeks.

What does this mean?

It means you’re in an open-source world now. All it’s going to take for anybody to bust your proprietary IP open is care enough to spend tokens on the analysis.

You will maximize your chances of survival as a software business if you get out ahead of this rather than trying to fight it.

This isn’t exactly the way I expected open source to win. But, you know, I’ll take it. Good enough.

ESR, The social media site formerly known as Twitter, 2026-04-08.

Powered by WordPress