Coding4Food LogoCoding4Food
HomeCategoriesArcadeBookmarks
vi
HomeCategoriesArcadeBookmarks
Coding4Food LogoCoding4Food
HomeCategoriesArcadeBookmarks
Privacy|Terms

© 2026 Coding4Food. Written by devs, for devs.

All news
Technology

How NASA Builds Crash-Proof Computers for Artemis II (While Our Microservices Cry Under Load)

April 10, 20264 min read

While our production servers crash over a missing JSON comma, NASA builds space computers that literally survive cosmic rays. Let's dive into their magic.

Share this post:
ufo, spaceship, alien, sci-fi, futuristic, extraterrestrial, fantasy, clip art, ufo, ufo, spaceship, spaceship, spaceship, spaceship, spaceship
Nguồn gốc: https://coding4food.com/post/how-nasa-builds-crash-proof-computers-for-artemis-ii. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/how-nasa-builds-crash-proof-computers-for-artemis-ii. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/how-nasa-builds-crash-proof-computers-for-artemis-iiNguồn gốc: https://coding4food.com/post/how-nasa-builds-crash-proof-computers-for-artemis-ii. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/how-nasa-builds-crash-proof-computers-for-artemis-ii. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/how-nasa-builds-crash-proof-computers-for-artemis-ii
Nguồn gốc: https://coding4food.com/post/how-nasa-builds-crash-proof-computers-for-artemis-ii. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/how-nasa-builds-crash-proof-computers-for-artemis-ii. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/how-nasa-builds-crash-proof-computers-for-artemis-iiNguồn gốc: https://coding4food.com/post/how-nasa-builds-crash-proof-computers-for-artemis-ii. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/how-nasa-builds-crash-proof-computers-for-artemis-ii. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/how-nasa-builds-crash-proof-computers-for-artemis-ii
nasaartemis iifault-tolerantbức xạ vũ trụbit flipmáy tính vũ trụhệ thốngchịu lỗi
Share this post:

Bình luận

Related posts

satellite, spacecraft, technology, sputnik, space, russian, soviet, launch, education, history, earth, sputnik, sputnik, sputnik, sputnik, sputnik
Technology

Artemis II Crew Drops a 'Spectacular' Earth Pic (And Makes Our Prod Servers Look Like Potatoes)

NASA's Artemis II crew just dropped an ultra-HD image of Earth. Let's talk about the mind-blowing space bandwidth that makes our cloud setups look like a joke.

Apr 42 min read
Read more →
space station, moon landing, apollo 15, james irwin, lunar, moon, luna, lander, space probe, research, nasa, science, space shuttle, technology, aviation, space travel, space, spaceship, space wallpaper, moon landing, moon, moon, moon, moon, moon, nasa, science, space, space, space
Technology

NASA's Lunar Flyby Gallery Drops: The Ultimate 'No Hotfixes on Prod' Flex

NASA dropped a stunning Lunar Flyby gallery scoring 660 on Hacker News. Let's dive into the crazy space tech and what devs can learn about treating production right.

Apr 83 min read
Read more →
astronaut, moon, surface, walk, earth, view, space, exploration, planet, nasa, globe, astronomy, travel, science, black earth, black travel, black moon, black science, black walking, black globe, black planet, astronaut, astronaut, astronaut, astronaut, astronaut
TechnologyTools & Tech Stack

Moonshot: The macOS Menu Bar App Tracking NASA (Without a Real API)

A dev built a slick SwiftUI menu bar app over the weekend to track the Artemis II mission. Let's dive into how he bypassed the lack of a clean NASA API.

Apr 73 min read
Read more →
background, space, planets, rocket, spacecraft, fantasy
Technology

NASA's Artemis II Livestream: The Ultimate 'Push to Prod' Experience

NASA is live-streaming the Artemis II launch. Watching a billion-dollar machine blast off makes your unhandled exceptions look like child's play.

Apr 22 min read
Read more →
books, library, bookcase, bookshelves, novels, knowledge, rack, glass, reflection, reading, library, library, library, library, library
TechnologyTools & Tech Stack

OpenObserve: The Rust-Powered Datadog Killer That Actually Respects Your Wallet

Tired of Datadog's obscene billing? OpenObserve is a new open-source, Rust-built observability platform claiming 140x cheaper storage than ElasticSearch.

Mar 193 min read
Read more →

We've all been there: your app goes down because of a memory leak, a third-party API timeout, or simply because it's a Tuesday. But imagine writing code for a giant metal can hurtling through the vacuum of space at blistering speeds, surrounded by radiation ready to fry your motherboard. If you get a Blue Screen of Death out there, nobody is around to hit the reboot button.

That's the life-or-death engineering challenge the wizards at NASA face when building the flight computers for the Artemis II mission. Let's dive into how they design a fault-tolerant system that refuses to die.

Cosmic Rays: The Ultimate Chaos Monkeys

A lot of junior devs might ask: "Why doesn't NASA just buy the latest Intel Core i9 or Apple M3, slap it in the spaceship, and call it a day?"

Short answer: Space will eat standard silicon for breakfast.

Outside Earth's protective atmosphere, high-energy particles and cosmic rays are constantly zipping around. Occasionally, one of these particles will strike a microchip, hit a memory cell, and flip a bit from 0 to 1 (or vice versa). This is known as a Single Event Upset (SEU) or a bit flip.

Down on Earth, a bit flip might crash your browser tab. In deep space, an uncorrected bit flip in a navigation module might point your spacecraft directly into the Moon instead of around it. That's why space hardware doesn't need to be the fastest—it needs to be the toughest.

Three-Node Consensus: Trust No One, Not Even Yourself

To solve this, NASA engineers don't just wrap the entire ship in heavy lead (launching dead weight costs thousands of dollars per pound). Instead, they rely on a classic, battle-tested architecture: Triple Modular Redundancy (TMR).

Rather than running one computer, they run three identical computers in parallel (lockstep execution). All three process the exact same data, run the exact same calculations, and output a result.

A central "Voter" mechanism checks the outputs:

  • If all three agree: Great, carry on.
  • If one computer suddenly spits out garbage (maybe it just took a cosmic ray to the face), the other two will literally outvote it. The system ignores the faulty output, forces the rogue computer to resynchronize its state with the healthy ones, and continues flying.

This is true fault tolerance. Even if a piece of the system temporarily loses its mind, the spaceship as a whole keeps chugging along.

What the Hacker News Neckbeards Are Saying

With over 500 upvotes on Hacker News, the community reactions were exactly what you'd expect:

  1. The Frugal Engineers: Some joked about just grabbing a cheap cloud vps, putting it in a lead box, and sending it up. If only orbital mechanics were that cheap.
  2. The Rust Evangelists: It wouldn't be a tech thread without someone asking, "Is it rewritten in Rust?" The reality is, space-grade software is typically C/C++ or Ada, with testing standards so rigorous that just reading the documentation would give you burnout.
  3. The Self-Deprecating Devs: Most of us looked at our fragile Kubernetes clusters and wept. "My production goes down if a dev forgets a trailing comma in a config file, and NASA is out here surviving literal radiation strikes."

The Dev Takeaway

We might not have to deal with cosmic rays in web development, but we have our own chaos monkeys: AWS region outages, junior devs running DROP TABLE, or DNS issues.

The lesson from NASA is clear:

  • Never trust your hardware or your dependencies: Assume everything will fail eventually.
  • Build in redundancy: Run multiple instances, use load balancers, replicate your databases.
  • Fail gracefully: If a service goes down, isolate it. Don't let it cascade and take down the entire system.

A senior-level system isn't one that never encounters bugs; it's one that encounters bugs and simply refuses to die.


Source:

  • Hacker News: How NASA built Artemis II’s fault-tolerant computer - Original Article