@rrwo @Threadbane @blacklight I'm pretty sure some shitty software companies use drag and drop generators, but this software is not (usually – there might be some xceptions :) found in space rockets.
Top-level
@rrwo @Threadbane @blacklight I'm pretty sure some shitty software companies use drag and drop generators, but this software is not (usually – there might be some xceptions :) found in space rockets. 7 comments
@blacklight @szescstopni @rrwo @Threadbane Don't worry, there's still microcontrollers, if you want to play with tiny RAM sizes! (though *some* are Gb+ of Flash, now) @blacklight @szescstopni @rrwo @Threadbane FAANG is mostly advertising and retail, it's more fair to compare the goals of software engineering at those companies to Don Draper style martini-fueled advertising campaigns and people managing inventory in the stockrooms at Macy's. I suspect the software flying modern satellites is built to an even higher standard than what's we had in the 70s. @blacklight @szescstopni @rrwo @Threadbane building software has always and is still about choosing an engineering point between fast delivery and "perfectly safe code". In satellite, there is a very specific engineering point since errors are so costly. Same as for rockets or aircraft avionics... In most other industries, the costs balance is very different. Simply because it's cheaper to pay for a car crash vs waiting for perfect guidance system in consumer cars. @blacklight @szescstopni @rrwo @Threadbane > Also, this whole masterpiece of engineering could fit into 69 KB of RAM. I can't think of a single non-trivial piece of code today that can fit into that size. I'm certain that you have tons of things in your home and your vehicle doing all sorts of mission-critical, sophisticated functions with less RAM. It's the difference between *generalist software* that runs on an operating system and embedded software that runs on a microcontroller. @rrwo @szescstopni @Threadbane @blacklight At JPL in the 1990’s we developed a provably-correct language and compiler for on-board fault control software. [It’s been so long I forget the lead guy’s name 😔] The invention felt like matches that would light in a rainstorm. Confidence. Reliability is/was the MAJOR contribution of JPL software to aerospace. Ok, that and autonomy, but that’s another thread. |
@szescstopni @rrwo @Threadbane @blacklight
probably the closest I know of is Drakon, which is for visual, but high integrity, formal flow charting. Apparently invented for Buran and still used for the Russian segment of the ISS.