ex @ msft & aerospace
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.
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.
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...
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...
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:
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:
I bet you haven’t heard of the GPS 2038 problem.
Every GPS navigation device in existence experiences an integer overflow every 19.6 years.
Last time, it wiped out iPhones, NOAA weather buoys, and a number of flights in China:
I bet you haven’t heard of the GPS 2038 problem.
Every GPS navigation device in existence experiences an integer overflow every 19.6 years.
Last time, it wiped out iPhones, NOAA weather buoys, and a number of flights in China:
In the late 70s, Intel Ram was occasionally producing soft, uncorrectable errors.
Turns out, the ceramic packaging on the chip itself had a little bit of Uranium.
You know, as one does.
In the late 70s, Intel Ram was occasionally producing soft, uncorrectable errors.
Turns out, the ceramic packaging on the chip itself had a little bit of Uranium.
You know, as one does.
A new programmer accidentally ran “rm -rf *” as root, on one of the main computers at the University of Manchester.
He stopped halfway, but /bin, /etc, /dev, and /lib were gone.
What followed was one of the most insane live recoveries in computer history:
A new programmer accidentally ran “rm -rf *” as root, on one of the main computers at the University of Manchester.
He stopped halfway, but /bin, /etc, /dev, and /lib were gone.
What followed was one of the most insane live recoveries in computer history:
A study posted in Nature found that numeracy accounts for just 2% of skill variance.
Meanwhile, the neural behaviors associated with language accounted for 70% of skill variance.
A study posted in Nature found that numeracy accounts for just 2% of skill variance.
Meanwhile, the neural behaviors associated with language accounted for 70% of skill variance.
Compilers and Humans have the same problem. We're all terrible at understanding each other.
Join me for some formal language theory, a lot of C++, and some "recreational" insults.
Compilers and Humans have the same problem. We're all terrible at understanding each other.
Join me for some formal language theory, a lot of C++, and some "recreational" insults.
Today's chips would absolutely *fry* with older cooling.
If we were stuck with 2000s era heatsinks, every modern CPU + GPU would be basically unusable.
A 2001 Flagship GPU pushed ~30W. Now we have to deal with 500W+!
Today's chips would absolutely *fry* with older cooling.
If we were stuck with 2000s era heatsinks, every modern CPU + GPU would be basically unusable.
A 2001 Flagship GPU pushed ~30W. Now we have to deal with 500W+!
My Favorites:
“The reactor cavity is full of water. [Individual] ingested some amount of cavity water.”
(Michigan, 4 days ago)
“Unit 2 is being reduced from 100% in response to the influx of jellyfish.”
(Florida, 2011)
My Favorites:
“The reactor cavity is full of water. [Individual] ingested some amount of cavity water.”
(Michigan, 4 days ago)
“Unit 2 is being reduced from 100% in response to the influx of jellyfish.”
(Florida, 2011)
Seriously.
Wilson (the SecDef) “would get violent if people used the term research in his presence”.
RAND mathematicians thus needed a cover story to hide their work:
Seriously.
Wilson (the SecDef) “would get violent if people used the term research in his presence”.
RAND mathematicians thus needed a cover story to hide their work:
glass walls, street level, IBM in the 1960s was unmatched
glass walls, street level, IBM in the 1960s was unmatched
We’ve already made:
- Egg Transistors
- Egg Resistive Memories
- Egg Supercapacitor electrodes
- AND + NOT Logic Gates
Albumin is a hilariously good organic semiconductor material.
We’ve already made:
- Egg Transistors
- Egg Resistive Memories
- Egg Supercapacitor electrodes
- AND + NOT Logic Gates
Albumin is a hilariously good organic semiconductor material.
Imagine using a small model to auto-highlight fuzzier concepts like contextual relevance.
Only working on backend code? Opacity fade UI functions…etc
Imagine using a small model to auto-highlight fuzzier concepts like contextual relevance.
Only working on backend code? Opacity fade UI functions…etc
Humans have a strong bias for throughput.
"I can handle X requests per second."
Real capacity engineers use response-time curves.
Humans have a strong bias for throughput.
"I can handle X requests per second."
Real capacity engineers use response-time curves.
That is, architectures massively overpowered in one dimension (e.g. PS3, Vector FLOPs) .
But crippled by another (PS3, ~256MB VRAM).
It’s not *quite* as much of an issue these days, yet it always leads to interesting programming:
That is, architectures massively overpowered in one dimension (e.g. PS3, Vector FLOPs) .
But crippled by another (PS3, ~256MB VRAM).
It’s not *quite* as much of an issue these days, yet it always leads to interesting programming:
Memory primitives were graphics shaped, not computer science shaped.
Want to do math on an array? Store it as an RGBA texture.
Fragment Shader for processing. *Paint* the result in a big rectangle.
Memory primitives were graphics shaped, not computer science shaped.
Want to do math on an array? Store it as an RGBA texture.
Fragment Shader for processing. *Paint* the result in a big rectangle.
It’s not “C with Classes”. Injected into curriculums as a demonstration of early CS concepts, it leaves many with a sour taste.
Students later immediately fall in love with the first language that *doesn’t* feel that way.
It’s not “C with Classes”. Injected into curriculums as a demonstration of early CS concepts, it leaves many with a sour taste.
Students later immediately fall in love with the first language that *doesn’t* feel that way.
He said he doesn’t like to be negative about C++ Applications.
He said he doesn’t like to be negative about C++ Applications.
Unironically, it’s one of the few times that younger generations experience a limited computing system.
The creativity from boredom, no phone, etc makes for some interesting programming.
Unironically, it’s one of the few times that younger generations experience a limited computing system.
The creativity from boredom, no phone, etc makes for some interesting programming.
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.
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.
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.
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.
- Battery energy density
- Display Resolution
- Datacenter Cooling
- Drone Endurance
- Skyscraper height
All very unlikely to 10x.
- Battery energy density
- Display Resolution
- Datacenter Cooling
- Drone Endurance
- Skyscraper height
All very unlikely to 10x.
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.
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.