Register and share your invite link to earn from video plays and referrals.

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.
267 Following    63.9K Followers
The only way out is through. They're calling it the Bugpocalypse. LLMs are being used to find long-hidden cracks in the software infrastructure, and it's happening at a furious rate. 3% of all compromises in computing history happened in the last week, claims one source? I believe it. There are people saying public access to the frontier models ought to be locked out, or heavily guardrailed, over this. The problem with that idea can be summed up in one sentence: when lockpicks are outlawed, only outlaws will have lockpicks. The lockpicks will be Chinese open-weight models, if nothing else. There's no way to stop those from becoming ubiquitous. There are two futures in front of us. One in which only the bad guys have lockpicks, and security holes go undiscovered until they're exploited. Another in which everybody has lockpicks and is aggressively red-teaming their own software so it gets fixed before the holes are exploited. The corpus of human code is huge but finite. The number of defects in it has to be finite too. We can fix those defects now; we have a million friendly robots to do it with. The only way out is through.
Show more
0
176
4.9K
649
Forward to community
Entirely true. It's the second-rate programmers that are having trouble adapting to AI, and screaming about it. The A-list guys are delighted. Listen to Linus Torvalds. Or DHH. Or, a little outside my usual community, Uncle Bob Martin. We can get so much more done now!
Show more
0
114
1.7K
97
Forward to community
This is the doom I predicted a few days ago, coming for Photoshop. A clean-room open-source reimplementation. No prizes for guessing that they decompiled Photoshop to source code, processed that to some kind of non-code specification language, then fed the spec to an LLM with an instruction to generate Rust. Adobe just got nuked. And closed source is dead, dead, dead.
Show more
0
627
16.7K
1.4K
Forward to community
I was one of those nerds. You've missed the way I'm adapting to AI, which is by moving *up* the stack rather than down. My job is design and specification now, not coding. I was a hand-coder for nearly 50 years. I find I miss it surprisingly little. I guess I was a designer after all.
Show more
Today I shall discourse on the tangled history of the Meta key. Long long ago, in the dark and backwards abysm of time, there was a keyboard of exceeding beauty and complexity called the Space Cadet keyboard. It was attached to a device called the Lisp Machine, around which many arcane legends have gathered. What bears on my tale is that on the Lisp Machine, a byte was nine bits rather than the now usual eight. Thus there was the potential for the Space Cadet keyboard to ship no fewer than 512 distinct characters. To add to this plurabundance, the Space Cadet did not stop with the Shift and Control keys that were usual on the serial terminals of the time; nay, it had also Meta, Super, and Hyper keys that twiddled in their various ways the high bits of the keystroke returned to the machine. This was the origin of the Meta key. Now we must speak of Emacs, most ancient and powerful of editors, tool of wizards. One of its earliest versions ran on the Lisp Machine, and the splendiferous Space Cadet keyboard greatly influenced its interface design. This is why on the versions that run even today you often see command sequences documented as beginning with "Meta". However, the serial terminals on which most instances of Emacs actually ran in those days were not blessed with a Meta key. So the Escape key was pressed into service; and for this reason some people still pronounce Esc as "Meta". Then, in the fullness of time, there arose a second great keyboard of legend - the Model M, which after 1987 became the keyboard shipped with IBM PCs and related machines. It was said of this mighty and weighty keyboard that you could not only type with it, but use it as a rather effective bludgeon in the event of a zombie or velociraptor attack. The key layout of the Model M was primarily based on the extremely popular DEC VT220 terminal from a few years earlier. But, miraculously, in addition to the expected Esc, the Model M added one detail that harked back to the earlier Space Cadet keyboard: an Alt key. The Alt key was intended to do the same thing that Meta had - set the 8th bit of the returned character. In this way "Meta" acquired a third meaning - the Alt key. This was less confusing than it might have become because in Emacs, an Esc prefix was treated identically to the Alt modifier. So it might be said that there were *two* Meta keys. Around 1995, PC keyboards grew another modifier key. This has variously been called the Windows or Command key - but in the Unix documentation, and among those of us who remember the ancient lore, it is called "Super". Alas, it seems unlikely that the Hyper key will ever return to this fallen world.
Show more