Hacker News new | past | comments | ask | show | jobs | submit | tverbeure's comments login

The baby clothes analogy is perfect!

And it works just the same for Workday and ServiceNow applications. And TV remote controls...


Don't forget Salesforce!

Forget about a digital twin, they don’t even have an assembler for the CPUs. It’s all hex values.


When Voyager failed last year with a CMOS memory error, one of the big problems was that a bunch of low level information was gone or conflicting. For example, they sometimes had to guess assembler instructions because the code printouts were low quality photocopied pages. Or because there were handwritten comments or comments scratched out with pencil without any clue about why it was done.

One saving grace was the fact that the architecture and the code space was simple enough so that they could reason through the symptoms and actions to take, something that would have been much harder with modern spacecraft.

Check out this amazing talk: https://youtu.be/dF_9YcehCZo?si=W_b3NJ7vgxaYS1__


Thank you for this link!


You should totally check out the talk from a few weeks ago that I link to in my other comment. It answers your 3 questions and more.


2 weeks ago, Bruce Wagoner from the Voyager program gave a talk at !!Con about how they recovered from the CMOS memory issue that they had a year ago.

It’s basically blind debugging with a latency of 45 hours.

The talk is amazing and goes through the computer architecture of the spacecraft as well as the challenges of dealing with something that is so old, with so documentation that has conflicting information or unreadable etc.

https://youtu.be/dF_9YcehCZo?si=W_b3NJ7vgxaYS1__


As a recovering FreeCAD user: Onshape is amazing.


Same boat. Onshape is so intuitive. What many people don’t realize is that onshape is free as long as you don’t mind your designs being public. All of my designs are open source so for me it’s actually a benefit.


You need to balance those weeks spent fighting licensing issue (seriously?) against the time that's lost by using a piece of software that is a nightmare to use... if it doesn't crash. Which it does all the time.

Admittedly, it's been 2 years since I last used FreeCAD, but I've spent literally more than a hundred of hours with it trying to make it do what I wanted it to do only to come to the conclusion that mechanical CAD probably just wasn't for me.

And then I tried Onshape and, surprise, it wasn't me after all.


That’s first sentence is a spectacular non-sequitur.


My first board rev had level shifters too, but they weren’t needed in the end.


They’re less than $1 on AliExpress and $4 on Amazon. Do you really want to spend time optimizing for something cheaper just because you don’t want to waste some MIPS?


The cost of buying an off the shelf GPS module to replace the original is so high that any price difference in microcontrollers or even an SoC is negligible. You could drop an entire raspberry pi in there and still be saving money.


Exactly.

There’s also the fact that I have RP2040-Zeros ready to use in a drawer. They’re so convenient, tiny, cheap, still lots of pins, always enough performance, easy to program with just a USB cable. Any other MCU, and I’d have add power regulator, caps, coils and a USB connector. Add the cost of shipping from Mouser/Digikey (at least $5) or LCSC (long wait time) and it only makes sense for high volumes. IOW: never.


otoh you can just buy complete gps based ntp servers from china for <$100, so there is that too.


A nice Symmetricom or ptf unit is going to offer much better time accuracy and holdover accuracy than those cheap units from China. The really cheap ones have no OCXO so time will drift fast during GPS outage. You get even better holdover accuracy with Rubidium but that's really only worth it if you need a real ref clock for test equipment. Expect to pay at least $500 for a cheap unit with an OCXO.

Obviously most people need no holdover accuracy so a cheap unit is fine. Most people aren't running data centers in places where GPS jamming is expected. Although it's not uncommon for truckers to be running GPS jammers that can inadvertently knock out a whole sea port.

I have a very lovely Symmetricom in my rack that has a busted GPS receiver but still provides NTP and IRIG-B using a Rubidium source as it's 10MHz reference.


I’ve seen them for $80 on eBay, and you could build something like that yourself with a $25 thin client[0] and a USB GPS dongle. But I doubt you’d have the local oscillator for hold over, you wouldn’t have the 10MHz and 1PPS inputs and outputs, and let’s not forget the lack of a cool looking case with VFD. :-)

I have no need for an NTP server, this was just a fun deep dive into something I found at the electronics flea market. But there must be reasons why these things still go for much more than $80 on eBay after they’ve been upgraded with a new GPS module.

[0] https://tomverbeure.github.io/2023/06/25/ThinMachine-a-Thin-...


Even the most basic Symmetricom (microchip now?) and ptf units have all the options you need to survive an outage and configure the thing anyway you want. I've got a busted Symmetricom that won't see anything in the sky but still provides NTP and IRIG-B using a calibrated Rubidium source for its reference clock. I don't need the time to be accurate but I need it to be precise.


You can also put one together with an ESP32 and a gps receiver for maybe $15

There are plenty of examples online, but this is my "cool clock" https://github.com/DavidVentura/esp-ntp


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: