Live data from Hacker News

Never trust a system that seems to be working

twitter.com

141–150 of 376 posts

Re: Never trust a system that seems to be working

#141
post #104

Earlier quoted context omitted.

> I believe kovarex made some anti-trans statements once Nah, publicly advertised for and defended some right-wing Youtuber. [0] [0] https://knowyourmeme.com/memes/subcultures/factorio

Might as well cancel most programmers while we're at it. It's insane to lambast him for this when all he did was recommend some of Uncle Bob's videos on project management and programming.

[deleted]

Re: Never trust a system that seems to be working

#142

One reply tweet notes "a complex system always operates in a failure state", but to find more discussion on this point it's worth noting that this is a restatement of: > "The Fundamental Failure-Mode Theorem (F.F.T.): complex systems usually operate in a failure mode." -- John Gall, General Systemantics (aka Systemantics , aka The Systems Bible ), 1977 https://en.wikipedia.org/wiki/Systemantics > Searching for "funda…

Thanks! I read this years ago and have been sharing the concept with colleagues, but couldn't remember where it came from.

It's a really useful concept to keep in mind when designing or maintaining complex systems.

Re: Never trust a system that seems to be working

#143
post #108

Earlier quoted context omitted.

Was thinking the same. Once you exceed like 5 tweets in a thread, it becomes a small article and you would've been better off just writing an article in the first place. If you check the thread reader below you can see just how unstructured and incoherent it is compared with a simple article.

If you're genuinely curious: > I have ADHD: it makes writing blogs hard but Twitter easy. So it gets quickly tiring that every time I'm posted there [to HN] that the comments immediately go "why isn't this a blog? Twitter is a bad site for this kind of writing and I hate it blarg" https://twitter.com/foone/status/1440695857699962893 This exact comment of yours is a prime example of why foone hates it when their tweet…

Thanks, that's interesting. I can see why it's easier for him to tweet in that case. But still doesn't change the fact that an article is easier to consume for the reader.

Re: Never trust a system that seems to be working

#144

There are two good lessons here: 1) Robust system design involves identifying the parts of your system that are mission-critical and always monitoring them. NASA missions have great automation and a 24/7-staffed mission control. 2) If a system failure can result in massive secondary damage, isolate that system. Warehouses receiving orbital payloads should probably be nice and far away from the base you care about.

> Warehouses receiving orbital payloads should probably be nice and far away from the base you care about. As mentioned elsewhere in the thread, shades of 'The Moon is a Harsh Mistress' by Heinlein. All your base are belong to dust.

Sorry, having never read that story (nor played Factorio since it went interplanetary) I don't understand the reference.

Re: Never trust a system that seems to be working

#145
post #51

This is why 4-20 mA is a common signaling standard in industrial automation. 4 mA means zero and 20 mA means one. 0 mA means broken transmitter !

Interesting. That makes sense, but what’s the reason for using current instead of voltage as the variable?

High impedance (low current flow) signals are more prone to electrical interference. This is particularly bad when you're running long wires across a factory with big electric machines running. And if your signals are low impedance (significant current flow), then you get voltage drop across your long wire, so you can't use voltage-based signaling.

Re: Never trust a system that seems to be working

#146
post #84

Earlier quoted context omitted.

I have a bachelors degree in electrical engineering and work experience in hardware design and in the back of my mind I've always known this to be true, but this is the first time in my life I've ever heard anyone say this explicitly. EE pedagogy is badly broken in places.

As another EE, I had the opposite experience. Voltage drops due to wire resistance and transmission losses were drilled into our heads at any possible opportunity.

Difference between focusing on digital vs analog, maybe? As another EE, I vaguely recall this being pounded into us more in power systems than any of my digital electronics courses.

Re: Never trust a system that seems to be working

#147

A bit of an off-topic: I only ever saw white traffic lights in the US and Canada (specifically, pedestrian traffic lights) and they confused me a lot at first - the rest of the world uses green. The icons displayed (hands) are confusing too: the rest of the world uses an icon of a man walking or standing.

The hand is to mimic that of a traffic cop. When they want you to stop, they hold up their hand to indicate that you need to stop. It used to be that you had to know english in order to understand them as well...many of the signs used to use the words "walk" and "don't walk"

I guess my point is that it was still confusing. It took me a day or two to acquire a reflex. It obviously doesn't matter in the long run - you just get used to it - but I wonder why would US & Canada go a different way with regards to so many small things (think turn signals on cars being red for american cars as another example)? What would be the rationale? It's as if the western hemisphere was completely cut off from the rest of the world and had no idea how others were doing things. I don't quite understand it.

Re: Never trust a system that seems to be working

#148

Not familiar with this particular game. But in real-world systems design the default should be (?) boolean deliver = false; while( polling ){ deliver = readyToReceive(); if( deliver ) { send(); } }

If 'readyToReceive()' returns a bad value you could have the same problem. Imagine it is an async external call, it fails, and whoever wrote the error handling did "return 'error'".

Now you have the same problem.

Re: Never trust a system that seems to be working

#149
post #77
post #31

Wow, Factorio is approaching Full Time Job levels of detail and work required to keep everything running. Incredible game that I will never play, I feel I’m back at my job!

Usually games or hobbies that feel like a job are much more fun because there's nothing wrong happening if you fail at it, or if one day you decide not to show up.

Jobs get pretty fun too if nothing seriously bad happens if you fail at it. That's why so many people who are financially independent keep working.

Re: Never trust a system that seems to be working

#150

A bit of an off-topic: I only ever saw white traffic lights in the US and Canada (specifically, pedestrian traffic lights) and they confused me a lot at first - the rest of the world uses green. The icons displayed (hands) are confusing too: the rest of the world uses an icon of a man walking or standing.

I may be biased because I am used to the hand but I find the walk and hand shapes are very distinctive compared to the walk and stand. However green on walk would be nice.

Clearly everyone should adopt the (East) Berlin standard: https://en.wikipedia.org/wiki/Ampelm%C3%A4nnchen

Very visually distinct, walking and standing, and green/red.

Post reply on HN