Full Video:
www.youtube.com/watch?v=Gv4s...
@lauriewired.bsky.social
researcher @google; serial complexity unpacker ex @ msft & aerospace
Full Video:
www.youtube.com/watch?v=Gv4s...
This...is Programming Like a Fighter Pilot.
A single unhandled exception destroyed a $500 million rocket in seconds.
The F-35 wasn't going to make the same mistake.
By carefully slicing C++, engineers created one of the strictest coding standards ever written.
Unfortunately, thereβs not a ton of info out there on IPv5 outside of the official RFCs, but itβs an interesting look into an alternative internet:β¨
www.rfc-editor.org/ien/ien119.txt
The problem with IPv5 is that *every* router would have to hold the hard state of *every* stream.β¨β¨
Rather than make routers more and more powerful, it was actually cheaper to justβ¦make the internet 1000x faster.
ST and ST2 (IPv5) let you punch what was called a βHard Stateβ into routers.β¨
This reserved a dedicated virtual circuit guaranteeing a specific amount of bandwidth.β¨
The researchers even envisioned video call use! Way ahead of its time, but also a memory hog.
The early internet sucked for voice streaming.β¨β¨
Packet Switching was designed for resilience during nuclear war; not smooth, continuous transmissions.β¨β¨
The question was, how do you make a fundamentally distributed network act more like a stable phone line?
Everyoneβs heard of IPv4 and IPv6.β¨β¨
I bet you donβt know about IPv5.β¨β¨
Designed in the late 70s, it was an experimental protocol by MITβs Lincoln Labs for real-time streaming.β¨β¨
Basically, Zoom before Zoom existed...but for defense:
Unfortunately, the website is now dead, but thereβs a great overview of ~2010 era generic logo tropes here on webarchive.
Itβs a fun read:β¨web.archive.org/web/20140625...
Whatβs interesting is the method is effective for a below-average company.β¨β¨
By not standing out, youβre able to sort of βleechβ off of the shared credibility / trustworthiness of familiar symbols.β¨β¨
Of course, itβs a terrible idea if youβre trying to stand out from the crowd.
There are entire classes of logos that look professional, familiar, and entirely unoriginal.β¨
Finance Firm? Have a growth line.β¨
Tech? Something spherical.
Law Office? Your acronym better be in boxes.
27 years later, Holt finally got to release his article!β¨β¨
Unfortunately, the majority of the world had already accepted the Intel 4004 as the βfirst microprocessorβ, hence the confusion.β¨β¨
You can read Holtβs original (now declassified) 1971 paper here:β¨
firstmicroprocessor.com/wp-content/u...
Ray Holt, the lead designer of the F14 computer, wanted to publish an article about the chip in Computer Design magazine.β¨β¨
1971 - Denied Publication, US Navy Classified.β¨
1985 - Tried again, denied again. Still Classified.β¨
1997 - Examined, cleared for public release 1998.
The F14 used variable-sweep wings.
With the performance envelope the Navy wanted, humans wouldnβt be able to activate it fast enoughβ¦much less do the math in their head! β¨
A custom air data computer was created, doing polynomial-style calculations on sensor input.
The worldβs first microprocessor is *NOT* from Intel.β¨β¨
But you wonβt find it in many textbooks.
β¨β¨It was a secret only declassified in 1998; for good reason. β¨β¨
The Garrett AiResearch F14 Air Data Computer was 8x faster than the Intel 4004, and a year earlier!
well, at least you know a human (me) wrote it lol
12.11.2025 17:00 β π 1 π 0 π¬ 0 π 0You might think it was used in Mathematics, but itβs technically a different symbol.β¨β¨
(youβre supposed to use βset minusβ for math, but no one does)
β¨β¨Next time you hit backslash, just think, youβre using the youngest punctuation character!
Before the IBM standardization, it getβs murky.β¨β¨
Thereβs a German teletype machine with the backslash symbol from 1937β¦but no one really knows what it was used for.
Backslash marks were popularized by the IBM standards committee in the 1960s, which got rolled into ASCII.
Programmers took a liking to the symbol; quickly adopting it as the standard escape character.β¨
*Forward* slash existed in the 18th century by comparison.
You might be thinking to yourself, what about Brackets? Curly Braces? β¨
Nope, not even close. Brackets have been used since the 1500s.
Tilde? Still wrong, used by medieval scribes from 1086 AD.β¨β¨
Backslash is a *bizzare* symbol with unsolved origins.
Take a look at your keyboard.β¨β¨
See the backslash key?
β¨β¨Itβs the *only* punctuation character (not a glyph!) created in the computer age.β¨β¨
Just about every typographic symbol on your keyboard is centuries old.
The post and story itself is a goldmine, highly encourage you to go read _pi_'s blog on the topic. β¨β¨
blog.pimaker.at/texts/rvc1/
Tick between frames fast enough, and you get a (somewhat useable) CPU.β¨β¨
About ~250 kilohertz on a 2080Ti.β¨β¨
Not much, but enough to run Linux!
What I love most is that you can visually βseeβ the system state at any point just by viewing the texture itself.
By abusing the heck out of shader logic, you can do some funny things.β¨β¨
To run linux in a shader, you first need a (simulated) CPU.β¨β¨
Of course, someone took it to the logical extreme; and emulated RISC-V logic in HLSL.β¨
~64MiB of βRamβ stored as a texture.
VRChat allows users to embed custom fragment shaders within worlds.β¨β¨
Of course, you donβt just get to run arbitrary C code wherever you want; that would be an insane security risk.β¨β¨
But, you *do* have textures. Textures that can hold state.
Shader systems are ridiculously powerful if youβre clever enough. β¨β¨
Most people use them to create visual effects. You know whatβs cooler?
Running Linux.
Inside an emulated RISC-V CPU. Inside a pixel shader. Inside of VRChat...
Itβs a really fun story, but unfortunately Teramac was a bit ahead of its time.β¨
Hereβs one of the better articles about it:β¨fab.cba.mit.edu/classes/862....
Test the path, localize the bad resource, blacklist it, compile around it.β¨β¨
Teramac didnβt just sit idle either!
They mapped MRI data of brain arteries, played with volume rendering (Cube-4), and ran a number of *actually useful* workloads after they proved the utility.
75% of the FPGAs in Teramac would normally be considered too faulty to use. Scrapped.β¨
By intentionally overbuilding the interconnects; well beyond what was sane, defect tolerance was (theoretically) high.
The first workload thus needed to create a "defect database".
The team expected that bleeding edge silicon would likely have much higher defect rates.β¨
There was huge pressure to reduce yield risk; improving software reconfiguration could change the industry.β¨β¨
The real magic was in the interconnect.
HP Labs once built a broken supercomputerβ¦on purpose.β¨
Teramac had over 220,000 Hardware Defects.
The question was; can you make a reliable computer out of *known* bad parts?β¨
It was a phenomenal software problem to route around the faults: