LaurieWired
@lauriewired.bsky.social
3.2K followers 1 following 740 posts
researcher @google; serial complexity unpacker; writing http://hypertextgarden.com ex @ msft & aerospace
Posts Media Videos Starter Packs
lauriewired.bsky.social
Actually, later in the video, I talk about XcodeGhost, which was a very real malware that used some of these techniques, compromising a significant % of the iOS App store!
lauriewired.bsky.social
Open Source isn't going to help.

There's a way to invisibly compromise all software.

A perfect, self-replicating "sin" passed down for generations of compilers.

It's not just theoretical, and Ken Thompson showed us how.
lauriewired.bsky.social
There’s a good textbook on the subject from MIT press, as well as an associated programming language.

Go check it out!



www.cs.mun.ca/~banzhaf/AC-...
lauriewired.bsky.social

So what is it good for?



Basically, imagine you want a programmatic process, but at a bacterium / molecular level.



We can’t get CPUs down there…but you can *sorta* turn your python code into an AC or genetic circuit.



Thus, the computation occurs in-cell.



It’s an insanely wild concept.
lauriewired.bsky.social
It get’s even weirder.



You can *compile* Artificial Chemistries (ACs) to actual DNA molecules.



Thus, the logic of your fake universe can be executed by real chemical systems via strand displacement.
lauriewired.bsky.social
There’s no main() function, loops, if-then statements.



You literally dump a soup of artificial molecules into a virtual beaker.



Then, they collide according to the rules of your made-up world.
lauriewired.bsky.social
Artificial Chemistries (ACs) are the weirdest kind of “programming” you’ve never heard of.


Imagine being a chemist; but in an alternate-reality fanfiction where the elements that make up the world are wildly different.



Here’s how you write it.
lauriewired.bsky.social
Mobile Data bandwidth is another rough one. I do think it will +10x, but the spectrum is pretty crowded.



When performance is related to a thermodynamic, quantum, or perception limit (displays), tech progress is linear.
lauriewired.bsky.social
It’s easy to predict how tech will change in your lifetime based on which mechanisms are already near theoretical limits.



- Battery energy density
- Display Resolution
- Datacenter Cooling
- Drone Endurance
- Skyscraper height



All very unlikely to 10x.
lauriewired.bsky.social
how did anyone seriously code in FORTRAN


i just got an error for incrementing a variable in a loop??
lauriewired.bsky.social
I can suggest taking a look at Level1Techs for a more server-y perspective on DDR5. 



BuildZoid is an expert at DDR5 timings on more of a prosumer / overclocking side.
lauriewired.bsky.social
Some of you will remember how bad DDR2 was.

It really feels like the latest generation is a return to that “flaky” era.



I know I’m ranting, but if you care about memory performance, manual tuning in this era is a nightmare.
lauriewired.bsky.social
DDR5-4800 was the baseline.


Day one kits were pushing 6000+. Today, even 8000+.


On-die error correction is masking chips that would have been binned as trash in the DDR4 era.

The gap between JEDEC spec and retail has never been wider.
lauriewired.bsky.social
More than ever, manufacturers have been pushing memory to the absolute limits.


JEDEC, the standards committee, is pretty conservative.


Yet the moment DDR5 launched, everyone threw JEDEC out the window.

Intel + AMD's memory controllers were *not* ready to handle it.
lauriewired.bsky.social
DDR5 is unstable garbage.


Max out your memory channels? Flaky.
Temperature a bit too hot? Silent Throttle with no logs.
Too “Dense” of a stick? Good luck training.

Last gen was rock solid by comparison. Here's what happened.
lauriewired.bsky.social
In any case, it’s an interesting rabbit hole.

Check out the full ISA here:

developer.apple.com/fonts/TrueTy...
lauriewired.bsky.social
The actual binary structure of a TTF font is pretty similar to Mac’s Mach-O executables.

Apple posts the full instruction set on their developer page; it’s pretty comically complicated.



If I didn’t tell you this was a font, you’d likely guess it’s a (bit weird) CPU Architecture.
lauriewired.bsky.social


Fontemon is a fun one, a pokemon-style game packaged as a TTF.


llama.ttf is even more insane. A 60MB font that runs a 15M parameter llama model to generate stories.


Seemingly normal at first, when you use excessive exclamation points it starts to generate text!
lauriewired.bsky.social
Anytime you can run code (albeit very limited code), someone will take advantage of it.


TrueType (TT) is unfortunately famous for many Windows Kernel zero days.


TT is memory bound, therefore not Turing-complete…but you can still do crazy things with it.
lauriewired.bsky.social
Virtual Machines render fonts. It’s kind of insane.



TrueType has its own instruction set, memory stack, and function calls.



You can debug it like assembly. It’s also exploitable:
lauriewired.bsky.social
This ghost processor is the last failed dream of Intel’s A-Team.

The best theory is a disgruntled employee either got laid off, or simply never returned it back.



You can check out the original post here, it’s honestly a piece of history:
www.reddit.com/r/pcmasterra...
From the pcmasterrace community on Reddit: I found this Intel Pentium Extreme Edition 980 Engineering Sample, Any info on it?
Explore this post and more from the pcmasterrace community
www.reddit.com
lauriewired.bsky.social
As history proved, the “A-Team” in Oregon and California, focused on Pentium, failed.



Prescott hit the power wall, and AMD was hot on their tail.



It was a dramatic pivot, but the “secondary” mobile team working on multicore basically saved their entire business.
lauriewired.bsky.social
The Pentium group was all-in on single core performance.


In the early 2000s, Intel advertised wild charts expecting to hit 10Ghz.


Meanwhile, the Core2Duo team was the backup plan.

An underdog team in Haifa, focused on laptops.
lauriewired.bsky.social
A few days ago, someone found an Intel Pentium Extreme 980.


No laser etched model number; just some scribbled sharpie.


In 2004, Intel (very publicly) canceled the 4Ghz Pentium 4…yet here it is.

It's a hint at some internal politics.