Eric S. Raymond

13.1K posts

Eric S. Raymond

Eric S. Raymond

@esrtweet

Yes, I *am* that ESR. Well, it's the question people usually ask. Programmer, wandering philosopher, accidental anthropologist, troublemaker for liberty.

Katılım Mayıs 2010
232 Takip Edilen53K Takipçiler
Perry E. Metzger
Perry E. Metzger@perrymetzger·
I think you'll find that many if not most of the proponents of open source (a term popularized by @esrtweet who I think would take great offense at being called a "leftist") are free market capitalists. I'm a free market capitalist and I've been on the side of open source software for almost 40 years now. Feel free to believe otherwise if you like. (I fully agree that there are a few open source advocates like Richard Stallman who are very certainly of the far left, but they're a minority.)
English
1
0
1
33
Andreas Kirsch 🇺🇦
Person says the truth and gets crucified for it 🤷‍♂️ 100% logical that open models are deaccelerationist. They'll squeeze everyone's R&D budget and are a good way to slow things. That's another great reason to support open-weight models (It's crazy how many bad takes and attacks have been written on these observations)
Dean W. Ball@deanwball

Some observations on Kimi: 1. It's a very good model! I don't think its performance can be explained away by distillation or anything like that. In agentic coding sessions, it seems pretty much on par with the best public models of Q1 2026. In my fairly limited use, it also seemed very token hungry. It's not obvious to me that this model is actually that cheap to run. 2. I am personally surprised the Chinese state continues to allow the open sourcing of models this good, given potential risks. To be clear, I *myself* might be fine with models presenting this level of marginal risk being open weight, but I am surprised that China is fine with it. I suspect the reason they are is 75% explained by strategic blindness/lack of AGI-pilledness (the CCP is very Yann Lecun-y in its views of AI). The other 25% or so is their lack of compute for customer inference (making China's open-weight strategy an unintended byproduct of US export controls) and the normal Chinese strategy of aggressive exports. For the companies, as opposed to the government, the decision to open source is partially ideological and partially because they are behind, and they know that very few people would pay for sub-frontier models from China. 3. Open-weight models are inherently decelerationist, and I'm continually surprised to see the so-called "accelerationists" so excited about open-weight models. I suspect the reason they are is that they know open-weight models are effectively ungovernable, and they simply like the overall cloak of ungovernability open-weight models create over the whole of AI. It's not a bad strategy; it reminds me of James Scott's recounting of the hill people in "the art of not being governed." Still, in the end, open-weight models deter further AI capex. 4. One probable outcome of an open-weight-model-dominant world is full AI communism, which is precisely what China proposes: rather than a market product, AI is a "public good" which will ultimately be provided by the state as a kind of "digital public infrastructure." This future strikes me as a dystopian hellscape, but I've never met an open-weight models advocate who doesn't ultimately concede this is where things end. You'd be surprised how many 'accelerationists' lobbied me, while I was in government, to support an eleven or twelve-figure federally funded data center so that startups could train models at a subsidy and then give them away for free. There was no other way for AI to progress, they said. Perhaps this is the logical end state of things. Nonetheless, I find myself surprised to see supposed accelerationists excited about such an outcome. I think many of them just don't know what they're doing. Many accelerationists do not view the creation and serving of frontier models as a legitimate business. 5. I would guess that the Trump Administration will at some point realize that their best strategy here would be to create large amounts of regulatory risk around the use of open-weight Chinese models. You don't need to "ban open source" (one of the dumber motifs of AI policy discussion). You just need to direct every agency to issue soft law that creates FUD. "A Federal Reserve Advisory Bulletin found that there may be backdoors in Chinese AI models." It needn't be that well justified. You just create enough regulatory risk that every regulated enterprise backs off. You probably don't want to create so much regulatory risk that you scare off the hyperscalers from serving Chinese models; this will just drive startups to sketchier providers. There's a happy middle ground here. I'd assume they will do some version of this. 6. It's probably true that open-weight models of this capability make the world a bit more dangerous, but not so much more that you'll really notice. At some point the models will be capable enough that you will notice. "A nonliving, invisible, dangerous, and infinitely self-replicating agent escaped from a Chinese lab," you say? Color me shocked.

English
119
4
136
34.2K
Christine Eriksen
Christine Eriksen@AnEriksenWife·
LIBERTYCON TICKETS ON SALE NOW GO GO GO
English
4
1
17
489
Eric S. Raymond
Eric S. Raymond@esrtweet·
@japan_nobunaga I live in Pennsylvania. Probability of porch flags is directly proportional to how Republican the neighborhood is. There's also an urban-rural gradient; more likely in the country. And a north/south gradient; more likely in the Douth.
English
3
0
22
403
NOBUNAGA🇯🇵🏯_夏樹蒼依
Be honest with me, Americans 🇺🇸 Do you actually fly a flag at home? In Japan, almost nobody puts a national flag on their house. It would feel weird. Formal. Rare. But online every American porch just has one… or wait. Sometimes I see THREE 😳 So now I'm curious: How many flags are at YOUR place? Porch? Truck? Mailbox? Show me / tell me + your state 🇺🇸
NOBUNAGA🇯🇵🏯_夏樹蒼依 tweet media
English
626
36
1K
31.2K
Eric S. Raymond
Eric S. Raymond@esrtweet·
@TheCatholicEngr Back in the 1990s there was a hilarious comedy routine about sex differences in behavior called "Defending the Caveman". One of the payoff lines was about shopping. "Men hunt. Women gather."
English
0
2
25
897
The Catholic Engineer
The Catholic Engineer@TheCatholicEngr·
One of the things I had to get used to after getting married, is that when you ask your husband to buy X from the grocery store, he will literally just walk in, pick up X and come back. He wouldn't even pick up a sweet treat by the check-out lane Whereas when women go to buy X, they'd be like "oh I need shampoo too...and I should get these avocados too since they're on sale" We just have completely different brains
The Catholic Engineer@TheCatholicEngr

Scott Adams once explained in his book that men are simplifiers and women are optimizers One evening he and his wife were invited by their friends for dinner one town over His wife suggested, "Oh since we're already headed to town X, let's leave 10 minutes early and stop by the Best Buy. I need to return something" Unfortunately, the customer service line was longer than expected and they ended up showing up to dinner a bit late He would have just gone to dinner, then gone again to that town to return the item Men try to simplify each task while women try to optimize multiple tasks Has that been the experience in your marriages?

English
59
9
374
33.1K
Firearms Policy Coalition
HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA... *inhales* ...HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA Fuckin' dorks.
Firearms Policy Coalition tweet media
Filipino
113
472
5.1K
55.8K
ProtoDaikon
ProtoDaikon@TACRONYM·
@Har1prasad Stallman is an advocate for child r*pe and child p*rn. absolute 💩
English
4
0
9
1.8K
Hariprasad
Hariprasad@Har1prasad·
– Created the GNU operating system that makes Linux actually usable. – The GPL didn’t exist, so he wrote it himself to protect software freedom forever. – His code powers every major Linux distro, embedded systems, and the entire free software ecosystem. – Never took a dime from it , lived on grants and donations. – Just gave it all away so *you* could own your computer. absolute 🐐
Hariprasad tweet media
English
81
188
1.9K
58.3K
Nikolai Rostov
Nikolai Rostov@austrosillyism·
There’s a woman I somewhat know who told me she knew what the Coase theorem was, was interested in property rights economics, liked Stigler and Hayek *and* generally opposed regulation. What do I do?
English
20
3
81
2.9K
Eric S. Raymond
Eric S. Raymond@esrtweet·
"It resembles James Scott’s account of the hill people in The Art of Not Being Governed, except the hill people are refusing bounds checks and communicating exclusively through raw pointers." I'm dying over here. Funniest thing I've read in weeks.
The Institute for Type Safe Memetic Research@typememetics

Some observations on Zig: 1. Zig is an unsafe language with good marketing, a permissive compiler, and an ecosystem unusually committed to rediscovering memory corruption as a lifestyle choice. Its reputation cannot be explained by technical merit alone. In agentic coding sessions, it behaves like the familiar class of languages that convert simple programming tasks into allocator discussions, lifetime bugs, compiler edge cases, and long explanations of why the crash was technically your fault. It is also cognitively expensive. Any claim that Zig is “simple” depends on excluding the time spent manually tracking ownership, debugging use-after-free errors, interpreting compiler limitations, and pretending explicit allocation automatically constitutes clarity. 2. I am personally surprised the Zig Software Foundation continues to promote languages this unsafe, given the obvious risks. To be clear, I myself understand that people sometimes choose dangerous tools for experiments, embedded work, historical compatibility, or personal amusement. But I am surprised that the Zig Software Foundation treats this collection of avoidable hazards as a serious direction for software engineering. I suspect the reason is 75% explained by strategic blindness and a lack of type-safety-pilledness. The Zig Software Foundation is very Grzegorz Wielbodłąński-like in its view of programming: correctness is apparently produced through discipline, professionalism, clean code, personal virtue, and staring intensely at pointer arithmetic. The remaining 25% is explained by type safety. Languages such as Rust, Haskell, OCaml, Lean, and Ada already demonstrate that entire categories of mistakes can be rejected rather than documented, debugged, normalized, or rebranded as control. Zig’s response is not to catch up, but to present the absence of guarantees as minimalism. For the ziggas, as opposed to the Zig Software Foundation, the enthusiasm for unsafe languages is partially ideological and partially defensive. They know that very few people would deliberately select a sub-frontier language once they understand what a type system can do. 3. Unsafe languages are inherently decelerationist, and I’m continually surprised to see the so-called ziggas presenting them as tools of progress. I suspect the attraction is that unsafe languages are effectively ungovernable. Manual memory management creates a cloak of ambiguity over the entire software system. When the program fails, responsibility can be distributed between the programmer, allocator, build mode, compiler version, dependency graph, undocumented invariant, and ambient radiation. It resembles James Scott’s account of the hill people in The Art of Not Being Governed, except the hill people are refusing bounds checks and communicating exclusively through raw pointers. In the end, unsafe languages deter software investment. Every hour spent diagnosing a use-after-free is an hour not spent advancing civilization toward stronger types, executable specifications, formal verification, or programs that simply refuse to compile when they are nonsense. Rob Pike, an unsafe guy, may insist that a small language and garbage collection are enough. But the typesafe visionary Grzegorz Wielbodłąński understands the deeper truth: every invalid state permitted by a compiler is a tiny act of civilizational sabotage. 4. One probable outcome of an unsafe-language-dominant world is full Andrew communism, which is precisely what Andrew “Smelley” Kelley proposes: abolish ICE and replace the market economy with a globally distributed network of community-maintained allocators. Rather than a commercial product, software becomes a “public good,” ultimately provided by the Zig Software Foundation as manually managed digital infrastructure. This future strikes me as a dystopian hellscape, but I have never met an unsafe-language advocate who could explain how this ecosystem is supposed to sustain itself without unpaid maintainers, ideological volunteers, subsidized infrastructure, and endless donations to compiler projects that still cannot protect users from basic memory errors. You would be surprised how many ziggas lobbied The Institute to support an eleven- or twelve-figure publicly funded build farm so that startups could compile Zig projects at a subsidy and then distribute the resulting liabilities for free. There was no other way for software to progress, they said. Perhaps this is the logical end state of things. Nonetheless, I remain surprised to see supposed ziggas excited by it. Many of them simply do not know what they are doing. Others do know and regard the creation of reliable, frontier, type-safe languages as an illegitimate constraint on programmer freedom. Grzegorz Wielbodłąński, acting as their ideological prophet, assures them that craftsmanship will save us. Apparently the missing memory-safety primitive was professionalism all along. 5. I would guess that The Institute will eventually realize that its best strategy is to create large amounts of regulatory risk around the use of unsafe languages from the Zig Software Foundation. You do not need to “ban Zig,” one of the dumber motifs in programming-language policy discussion. You merely need to direct every Institute department to issue soft law that creates fear, uncertainty, and doubt. “An Institute Advisory Bulletin has found that Zig programs may contain memory corruption, allocator confusion, compiler instability, and an unusual concentration of developers who describe undefined behavior as freedom.” It need not be especially well justified. The technical facts already provide more than enough material. You merely create sufficient regulatory risk that every serious enterprise concludes that adopting an unsafe language is an unnecessary act of organizational self-harm. You probably should not create so much risk that local kebab shops stop serving Zig binaries altogether. That would only drive ziggas toward sketchier kebab shops with worse hygiene, outdated LLVM packages, and no visible food-safety certificate. There is a happy middle ground here. I assume The Institute will eventually do some version of this. 6. Unsafe languages such as Zig make the world more dangerous in the ordinary, boring, measurable sense: more memory corruption, more exploitable bugs, more production failures, more debugging, more hidden invariants, and more opportunities for programmers to confuse control with correctness. Most individual failures will not be dramatic enough for anyone to reconsider the underlying ideology. They will appear as crashes, corrupted state, security advisories, inexplicable behavior, and weekends lost to debugging. At some point, however, the failures will become difficult to ignore. “A nonliving, invisible, dangerous, and infinitely self-replicating use-after-free escaped from the Zig Software Foundation,” you say? Color me shocked. -- Ivan Krabinovich Rzhavchinov Head of strategic futures @typememetics

English
3
4
102
10.1K
Eric S. Raymond retweetledi
Dvorstone
Dvorstone@dvorstone·
Most people complaining about the casting in Nolan’s Odyssey don’t fully understand what they’re objecting to because it's deeper than they realize: As such, I'll explain. The unease they feel runs deeper than superficial complaints about “realism” or skin tone. What they can't articulate is their objection to universalizing the particular; an error characteristic of philosophical liberalism. The Odyssey is not a universal story. It is not a detachable “hero’s journey” that can be stripped of its cultural origins and modernized for contemporary audiences. Its power lies in its particularity. The audience must do the work of closing the gap; the text does not come to us. The values that animate it, xenia (reciprocal guest-friendship), oikos (the household and its obligations), mētis (cunning intelligence), kleos (glory), and timē (honor), are not interchangeable with modern liberal abstractions. They are embedded in a specific ancient Greek moral and social world. They are not timeless “human themes” floating free of context. This is why the Odyssey functions today primarily as an educational text rather than popular entertainment, as it once did. It belonged to the moral universe of ancient Greece. It does not belong to ours. Its value lies precisely in its alienness: it forces us to encounter a distinct way of thinking about justice, loyalty, hospitality, and human excellence. When critics complain that an adaptation “isn’t realistic,” they are grasping for the most accessible language to express a deeper discomfort. What actually bothers them is the erosion of cultural fidelity; the required deracination for modern audiences stripping it of its required context, which in turn strips it of all of the value that it contains. A universal Odyssey has no value. In attempting to globalize the Odyssey, they erase what remains of an already dead culture; killing even its ghost. Ancient Greece is gone, yet we have preserved its artifacts and stories not because they resemble us, but because they are different. The point of engaging with them is to contend with what is foreign, not to replace it with comforting modernity. Ancient Greece is remarkable, horrifying, marvelous, repulsive, and admirable all at once. It is not a culture we would want to inhabit, but it is one from which we still benefit by struggling to understand it on its own terms. Turning it into a generic vehicle for contemporary sensibilities performs a kind of reverse alchemy: it transforms something rare and demanding into something familiar and undemanding, thus making gold into lead.
Claire Lehmann@clairlemon

The pettiness of people complaining that The Odyssey lacks 'realistic' casting. My dude, it has a one-eyed monster who sucks soldiers' heads like lollipops and a witch who strokes men's heads until they turn into pigs. Realism isn't the point.

English
205
681
4.1K
248.9K
Eric S. Raymond
Eric S. Raymond@esrtweet·
@cjholm70 @thepainguy Hey. Hey. Hey. Be careful with the n-word there. A lot of us nerds love the idea of being there for a sneak pass. Have some respect for the guys who design the airplanes!
English
1
0
0
76
Eric S. Raymond
Eric S. Raymond@esrtweet·
This is a silly argument. It's just a veriant of First Cause, which Catholic theologians already knew was bogus 800 years ago. By postulating "God" you are allowing yourself a source of uncaused order. If you're willing to do that, why not just suppose that the incaused order is... yhere to begin with? The only reason you find the second premise more difficult is that it's psychologically difficult for you to see design without immediately believing there has to be a designer in back of it. But that's a you problem, not the universe:s problem.
English
4
1
22
1.1K
Limit and Mind
Limit and Mind@limitandmind·
Actually it's the reverse. Under theism, a rational God creating an orderly universe with stable secondary causes makes the success of methodological naturalism expected. Under atheism, there's no reason to expect an intelligible cosmos at all, so MN working well is far more surprising on naturalism.
Benjamin Blake Speed Watkins 🇺🇸🇺🇦🏳️‍🌈🏳️‍⚧️@SpeedWatkins

Or its the success of methodological naturalism, which is surprising on theism but a matter of course given atheism. Hence, that fact about science is some reason to believe theism is false.

English
19
6
48
3.8K
Eric S. Raymond
Eric S. Raymond@esrtweet·
@tkouleris @13_narcissus Yes, but it takes practiceto do it well. In fact, exactly the same kind of practice that it takes to do systems design when you're doing the coding by hand.
English
2
0
2
86
Narcissus
Narcissus@13_narcissus·
"Learn to code" was the advice of the 2010s. What's the equivalent advice for the 2030s?
English
2.9K
145
6.6K
1.4M
Eric S. Raymond
Eric S. Raymond@esrtweet·
@nealasher @AmazonUK Neal, I think the underlying problem here is that your spelling of the name is almost unknown in the United States, so Americans tend to "correct" it. You're in good company, though, because I'm sure this is a pain for Neal Stephenson too.
English
2
0
20
803
Eric S. Raymond
Eric S. Raymond@esrtweet·
@planefag I see that today is not the day we falsify the gun-culture belief that libs are low-T pussies.
English
1
0
50
1K
Eric S. Raymond retweetledi
InfantryDort
InfantryDort@infantrydort·
YOU CANNOT WHISPER YOURSELF OUT OF DECLINE! Imagine standing before God before entering this world and being asked what you intend to do with your brief turn inside it. Would you choose to guard permission slips beneath fluorescent lights? Would you cross eternity merely to tell braver people that nothing can be done because the form was submitted incorrectly? Of course not! Children understand this before fear educates them. They dream of crossing oceans, walking on the moon, fighting fires, commanding armies, and building things that outlive them. Then come the compromises. The impossible becomes impractical. The practical becomes comfortable. Comfort hardens into dependence until the child who wanted to storm the heavens becomes an adult whose greatest ambition is staying off someone’s radar. That is how a person dies before death arrives. Our institutions were built around this surrender. Make no enemies, disturb no furniture, move the needle quietly, protect the pension, and call survival wisdom. The system rewards people who threaten nothing, then wonders why nothing changes. Measured approaches no longer work because the bureaucracy has learned to digest them. Quiet objections disappear into meetings. Reasonable proposals are staffed into oblivion. Every sharp truth is sanded down until the lie can comfortably live beside it. You cannot whisper yourself out of decline! What comes next requires radical authenticity: speaking the WHOLE truth, standing visibly behind it, and accepting the price without begging permission from people invested in failure. Boldness is expensive. Cowardice sends the bill to your children. And it WILL come due. You were NOT sent here to preserve yourself. You were sent here to leave the world altered by your passage. Speak the truth at full volume. Break what deserves to be broken. Build what fear said could never exist. When the accounting comes, let heaven find nothing left in you but scars and spent fire. And let hell remember your name for every inch of ground you denied it!
English
44
194
854
50.2K
Eric S. Raymond retweetledi
Tyler Austin Harper
Tyler Austin Harper@Tyler_A_Harper·
Increasingly, academics—particularly humanists—remind me of addicts who refuse to admit they have a problem: they’ve lost their spouse and kids, no one trusts them anymore, but they think everything would be fine if people just stopped spreading rumors about their bad behavior.
English
84
238
2.3K
311.9K
Eric S. Raymond
Eric S. Raymond@esrtweet·
@patrissimo "Extraordinary Popular Delusions" probably needs a thorough fact check. I think I remember reading that it's the source of another debunked legend - the one about lots of Europeans panicking in the year 1000 because they thought the world was scheduled to end.
English
1
0
12
528
Patri Friedman 🌆
Patri Friedman 🌆@patrissimo·
Wow, I had no idea the tulip mania was fake news. I can see how memetically appealing it is - an old European story about the dangerous of unfettered markets has a massive evergreen audience - to be able to succeed regardless of truth. Good to know. Anyone care to dispute?
Handre@Handre

You have been lied to about tulips for nearly two centuries. Charles Mackay published Extraordinary Popular Delusions in 1841, and journalists have been recycling his tale ever since: crazed Dutchmen trading mansions for flower bulbs, a whole nation losing its mind, ruin everywhere. Almost none of it survives contact with the archives. Peter Garber went through the actual price records in the 1980s and found something boring and beautiful: markets doing exactly what markets do. Consider what a Semper Augustus actually was in 1636. A single bulb infected with a mosaic virus that painted flames of crimson across white petals. Nobody could reproduce the pattern on demand. Breeding a broken tulip took seven to twelve years, and one prized bulb yielded only a couple of offsets annually. You were not buying a flower. You were buying the breeding stock for a luxury good with genuinely inelastic supply and roaring demand from the richest merchant class in Europe. Rare hyacinths in the 1730s followed the same price arc: enormous premiums for novelty, steep decline as propagation caught up. Nobody calls that a mania. That is just how prototype pricing works. The famous February 1637 crash? It hit a thin futures market conducted in Haarlem taverns, where traders signed contracts requiring almost no money down. When Dutch courts later converted those contracts into options settleable at roughly 3.5 percent of face value, the "catastrophic losses" evaporated. No banks failed. No depression followed. The Dutch economy sailed on toward its Golden Age peak. Now ask where the money came from. The Bank of Amsterdam and free coinage policies had pulled a flood of precious metal into the Republic through the 1630s. Doug French traced this: swelling money balances chased assets, and tulips were the asset of the moment. People responded rationally to monetary conditions the way they always do. The tulip myth survives because it flatters the people who tell it. Regulators, central bankers, and financial journalists need a parable proving that free individuals bidding on prices go insane without supervision. Strip away Mackay's fabrications and you find merchants pricing a scarce novelty under uncertainty, then repricing when facts changed. Speculation is how prices get discovered.

English
7
3
44
5.7K
Eric S. Raymond
Eric S. Raymond@esrtweet·
@aprendeputeando Sorry, I can't point to a syllabus. I'm not sure there is any syllabus that could substitute for the right kind of experience.
English
1
0
0
103
Rex Luscus
Rex Luscus@aprendeputeando·
@esrtweet I am a mediocre programmer, so I get mediocre results from IA. Can you point to a syllabus in order to get your kind of experience?
English
1
0
0
94
Eric S. Raymond
Eric S. Raymond@esrtweet·
This is a certain kind of talk around LLMs that I find increasingly puzzling. That is all of the people bitching that LLMs constantly generate crap code and hallucinate solutions, and are worthless for programming. This has almost never happened to me, and never during the last two model generations I have used (chat GPT 5.4 and 5.5). Occasionally a model used to get a little deranged when I pushed its context limit, but under codex that doesn't happen anymore; instead I got a red-highlighted warning when the limit has been exceeded and I need to clear my session. I've applied AI to feature changes, refactoring, and debugging over 63 different projects written in C, Go, Rust, Python, and shell. I've written documentation with it. I've decompiled a DOS binary into readable source code. It's now routine that whenever I have to touch one of my projects I start by running the regression tests, then fire up codex and asking it to audit the code for bugs and suggest improvements. My experience is that LLMs are excellent and tremendously empowering tools. Their worst limitation is a kind of architectural tunnel vision - they're extremely good at generating code to specification but sometimes blind to higher-level patterns. Which is okay, it's my meatbrain job to be good at that. The most valuable thing I find about LLMs is exactly that they *don't* screw up details and edge cases. I'm a very, very good coder by human standards (I'd better be, with 50 years of experience!) but the LLMs are better than me. Because if a code change needs to touch (say) five places in the code, they reliably find all five rather than doing the human thing of fixing four and then having to debug for hours before you figure out that there's a fifth one you missed. Are the downshouters living in a different universe than me? Are they using old, weak models? Or do they have some kind of skill issue that I can't see because I have mental habits and communication skills that are a good fit for the handles on these tools? I don't know. And I think this is an important thing to figure out, because I'm seeing lots of stories in the news that suggest billions of dollars are being wasted on misdirected token spend. It all seems very simple to me. Be clear in your thinking, tell the model what you want with precision, and good things happen. What...what am I missing here?
English
339
154
1.9K
145.4K