Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

What would you use for software to survive 100 years?

Name: Anonymous 2019-03-01 14:27

Name: Anonymous 2019-03-01 14:49

erlang

Name: Anonymous 2019-03-01 14:56

lol at HNers thinking that Javashit running on AWS will last 100 years. you can't make this shit up

Name: Anonymous 2019-03-01 15:12

Easy Mode:Ancient tech and Lisp allowed, but age raised to 1000 Years.
What software can survive 1000 Years?

Name: Anonymous 2019-03-01 15:15

>>4
Console ROMs

Name: Anonymous 2019-03-01 15:22

titanium gear wheels

Name: Anonymous 2019-03-01 15:50

>>6
How would you make a bugfix? upgrade?
I would instead encode a turing-complete VM inside a big multi-layer logical abacus with many slide rulers for quick approximations and create a class of semi-religious importance(tech priests) to maintain and build such abacuses.
Computation would involve following rules written on tablets, engraved in metal plates and duplicated in books spread worldwide.
Will probably last thousands of years.
https://scienceblogs.com/goodmath/2006/10/02/square-root-on-the-abacus
https://www.quora.com/How-do-I-calculate-cos-sine-etc-without-a-calculator?share=1
https://en.wikipedia.org/wiki/Slide_rule
https://en.wikipedia.org/wiki/Logical_abacus
https://en.wikipedia.org/wiki/Mental_abacus <-- this will be core practice for tech-priests

Name: Anonymous 2019-03-01 15:58

>>3,7
And to load React.js, turn to page 1495 after following the procedures described below to set up the storage abacuses 1 to 12.

Name: Anonymous 2019-03-01 16:12

To display result of computation of >>7
https://en.wikipedia.org/wiki/Vane_display

Name: Anonymous 2019-03-01 16:38

https://upload.wikimedia.org/wikipedia/commons/b/b8/IBM_150_Extra_Engineers_1951.jpg
Slide rules were good enough for centuries.

https://en.wikipedia.org/wiki/E6B
One slide rule remaining in daily use around the world is the E6B. This is a circular slide rule first created in the 1930s for aircraft pilots to help with dead reckoning. With the aid of scales printed on the frame it also helps with such miscellaneous tasks as converting time, distance, speed, and temperature values, compass errors, and calculating fuel use. The so-called "prayer wheel" is still available in flight shops, and remains widely used. While GPS has reduced the use of dead reckoning for aerial navigation, and handheld calculators have taken over many of its functions, the E6B remains widely used as a primary or backup device and the majority of flight schools demand that their students have some degree of proficiency in its use.

Name: Anonymous 2019-03-01 17:01

Name: Anonymous 2019-03-01 17:22

use punched cards
format and meaning are left to interpretation of the reader
https://en.wikipedia.org/wiki/Punched_card#Card_formats
Its clear punched cards are not the universal storage medium to last a century and you'll need special equipment to interpret it.
Books are vulnerable to rot and insects.
The only guaranteed data storage is metal engraving, and it has to be on corrossion resistant stuff to last centuries - however its expensive and slow to reproduce.
The ideal data storage format would visible text on some sturdy yet mutable surface.
Something like this, but for technical knowledge sufficient to bootstrap logical abacus/slide rule/analog computer industry and minimal technology.
https://en.wikipedia.org/wiki/World%27s_largest_book

Name: Anonymous 2019-03-01 17:49

C preprocessor unironically will outlast C itself and all programming language of this century, because its
A.extremely primitive (#define, #if,#ifdef) and can be interpreted by non-programmers.
B.will have to be supported for old headers(system/libraries) or at least interpreted by some other means.
C.doesn't change significantly, only few new features.
Conclusion: Write you're void.h

Name: Anonymous 2019-03-01 18:15

The most primitive language is the last to change. I don't think there will be even v1.01
https://en.wikipedia.org/wiki/Iota_and_Jot

Name: Anonymous 2019-03-01 18:21

Use DOSBox. DOS is guaranteed to be supported in the observable future.

Today DOSBox runs even in browser:
https://playclassic.games/game/master-magic-enhanced/play/

Name: Anonymous 2019-03-01 18:34

Name: Anonymous 2019-03-01 18:46

>>13
Obviously the first step is to #define LISP primitives inside the preprocessor.
Use advanced macro magic of course.
https://github.com/BlueFlo0d/CSP/blob/master/csp.h

Name: Anonymous 2019-03-01 18:54

Name: Anonymous 2019-03-01 22:51

unironically: Java
ironically: FORTRAN

Name: Anonymous 2019-03-04 4:37

Microservices

Don't change these.
Name: Email:
Entire Thread Thread List