←back to thread

449 points lemper | 1 comments | | HN request time: 0.242s | source
Show context
michaelt ◴[] No.45036843[source]
I'd be interested in knowing how many of y'all are being taught about this sort of thing in college ethics/safety/reliability classes.

I was taught about this in engineering school, as part of a general engineering course also covering things like bathtub reliability curves and how to calculate the number of redundant cooling pumps a nuclear power plant needs. But it's a long time since I was in college.

Is this sort of thing still taught to engineers and developers in college these days?

replies(8): >>45036998 #>>45036999 #>>45037002 #>>45037049 #>>45037097 #>>45039474 #>>45041570 #>>45042023 #
FuriouslyAdrift ◴[] No.45039474[source]
A big thing that was emphasized in my computer engineering courses at Purdue in the early 90s with regards to machine interfaces was hysteresis. A machine has a RANGE of behaviors throughout it's operating area that might not be accounted fro in your programing and you must take that into consideration (i.e. a robotic arm or electric motor doesn't just 'stop' instantly).

Analog systems do not behave like computers.

replies(1): >>45047794 #
1. ramses0 ◴[] No.45047794[source]
The "IBM Black Team Debugs a Tape Drive" story comes to mind: https://www.penzba.co.uk/GreybeardStories/TheBlackTeam.html