EE rant...

On 1/10/2023 3:21 AM, Martin Brown wrote:
Board revisions and chip mask revisions are visibly high cost.

I find it ironic that you rail against software developers and yet trust making
your hardware designs based on the output of software simulators.

And communicating via email/USENET/telephony software, bank
relying on the software to keep track of your REAL account
balance, car to get you from A to B, furnace/thermostat to
heat your home, etc.

You don\'t notice the software that \"just works\". And, even
the \"buggy software\" apparently still has value (why are you
using Windows? It\'s got bugs in it!!!)

We also tend not to notice the bugs in hardware designs *as* bugs.
They are \"excused\" -- perhaps a tacit acknowledgement that you can\'t
design GOOD/reliable hardware?

I\'ve got a charger for an electric wheelchair that dramatically
overheats when connected to a fully charged battery! (how hard
can it be to design a battery charger?)

When a power supply dies, we don\'t attribute it to a shitty design.
Shouldn\'t power supplies last forever? Even if the user abuses it??

You can open many padlocks without keys/combinations; doesn\'t that
sort of defeat the purpose of being a LOCK?

When I was in school, I played a lot of pinball. Damn near every
machine had bugs that could be exploited.

*Sit* on the glass as the ball was draining and you could prevent
\"flags\" from reseting (the glass would deflect just enough that the
flags would strike the glass as they were trying to flip... and fall
back into their \"activated\" states -- before you\'ve even started to
play the next ball you\'re halfway to some reward!).

The \"random\" match feature (awards a free game if the last two digits
of your score \"match\" the internal random number generator) was
completely predictable -- because there were no real sources of
entropy in the machine so observable events would advance the random
number generator in predictable fashion (tilt the game, on your last
ball, when your score happens to coincide with the known \"hidden\"
random number\'s value).

Drop a nickel into the coin mechanism, carefully, so it gets caught
in the cradle. Then, carefully feed two pennies (one at a time)
in to queue up behind the nickel. Now, every penny deposited
rolls over and past the caught coins and trips the \"coin accepted\"
sensor. When you\'ve bought enough penny-per-quarter, hit the coin
eject and get your initial 7 cents back.

I don\'t recall folks complaining about all these *mechanical*
bugs... (\"Why are there a bunch of pennies in the cashbox?\")

Some software is actually pretty reliable (and unlike hardware it tends to
become more reliable the longer that it is used for and bugs get found and
eliminated). We tend to notice the stuff that *doesn\'t* work.

To be fair, many folks have never worked in a disciplined development
environment -- let alone a *regulated* one! Design a gaming device and
have to reassure the client and regulators that: it is \"fair\" and
there are no exploits. Is your RNG truly random? Folks tend to get
antsy when the machine you\'re designing HANDS OUT MONEY -- *their* money!

And, many firms don\'t even *control* their software products robustly.
Can you rebuild an identical binary image for a product N years old?
Do you still have the tools that you used to build it? And, the
commands used to make it? Do they still run on whatever version
of OS you have available, now?

[I\'ve got innumerable VMDKs with all of the build environments
I\'ve used, over the years, for every project.]

*Who* can make changes to your sources? And binaries? Can the same
sort of people mark up schematics or ALTER subassemblies committed
to stock without oversight?

Is your codebase portable? What will you do if the processor on which
you rely goes out of production (or, to 52 week lead times)? Will
your code build correctly for another target? Have you tried?
Will it actually *run* as expected?? Will you *know* that, with
any degree of certainty (or, do you just see if it LOOKS like it
is working properly)?

Do you treat software modules as *components* -- with individual
specifications and validation procedures? Or, do you keep reinventing
the wheel? Do you only deal with the final assembly (and hope its
constituent parts are what they should be)? Any firm doing any amount
of real software development likely has more part numbers assigned to
software modules than \"discretes\" and \"acceptance criteria\" for each.

If The Powers That Be don\'t have their shit together, you can
bet they don\'t have any procedures in place for their employees!
 
John Larkin wrote:
On Mon, 2 Jan 2023 12:12:46 -0500, bitrex <user@example.net> wrote:

On 1/2/2023 11:44 AM, Fred Bloggs wrote:
On Monday, January 2, 2023 at 11:20:16 AM UTC-5, bitrex wrote:
On 1/1/2023 11:04 PM, John Larkin wrote:

https://www.theregister.com/2022/07/18/electrical_engineers_extinction/?td=rt-9cp

I\'ve been thinking for some time now that EE schools don\'t turn out
people who like electricity, but maker culture might.

\"And to make it your life, there has to be a lot of high-status,
high-wage, high-interest jobs to do at the end.\"

Software-startup culture is glamorous in its way, the young kids can
very quickly feel like they\'re working on something novel.

The EE jobs available tend to be at established companies, like Northrop
Grumman or Nexteer Automotive or Fisher Scientific or BAE systems etc,
you can go down the list on job sites and see what they are.

Biggest complaints you hear from EEs about working places like that is
that the jobs aren\'t particularly high status. They don\'t pay
particularly great. The \"company culture\" sucks. And worst of all the
job responsibilities tend to be rigid and the work not particularly
interesting.

The people I\'ve talked to who worked in those cesspools in the 50s and 60s absolutely H-A-T-E-D every imaginable aspect of their job- the work, the environment, the people, the management- no end to their disgust with the place. SED gives you just a small idea of the detestable sociopaths who work in engineering.


https://www.reddit.com/r/ElectricalEngineering/comments/101hku1/selecting_maths_to_prepare_for_cu_boulder_ms_ee/

\"I am an Air Force pilot with a BS in business management. My end goal
is to become a test pilot. In order to do so I need a technical degree.
For the Air Force to pay for it I need a masters (military tuitions
assistance). A colonel on the selection board recommended I do
electrical engineering as the trend seems to be adding more and more
electronics to airplanes and test beds.\"

Lol, jesus

From that same post,

\"QUESTION: which upper level math courses did you find most applicable
to your major or masters courses. Are there any other free/cheap
courses that can set me up for success in Power Electronics and/or
Embedded systems?\"

I don\'t think that higher-level math courses set people up for success
in any EE field except academics.

Define \"higher level\". There are enough subtleties in going from 1-D to
2-D Fourier transforms alone to fill up a graduate course pretty well.
(You could fruitfully spend a quarter just on 2-D phase unwrapping--a
very deep and surprisingly pretty topic that is also super applicable in
instrument-building.)

Beyond PDEs, calculus of complex variables, asymptotic methods, and
numerical analysis, I learned most of the \"higher math\" that I know in
physics courses.

Cheers

Phil Hobbs

--
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC / Hobbs ElectroOptics
Optics, Electro-optics, Photonics, Analog Electronics
Briarcliff Manor NY 10510

http://electrooptical.net
http://hobbs-eo.com
 
John Larkin wrote:
On Mon, 2 Jan 2023 12:12:46 -0500, bitrex <user@example.net> wrote:

On 1/2/2023 11:44 AM, Fred Bloggs wrote:
On Monday, January 2, 2023 at 11:20:16 AM UTC-5, bitrex wrote:
On 1/1/2023 11:04 PM, John Larkin wrote:

https://www.theregister.com/2022/07/18/electrical_engineers_extinction/?td=rt-9cp

I\'ve been thinking for some time now that EE schools don\'t turn out
people who like electricity, but maker culture might.

\"And to make it your life, there has to be a lot of high-status,
high-wage, high-interest jobs to do at the end.\"

Software-startup culture is glamorous in its way, the young kids can
very quickly feel like they\'re working on something novel.

The EE jobs available tend to be at established companies, like Northrop
Grumman or Nexteer Automotive or Fisher Scientific or BAE systems etc,
you can go down the list on job sites and see what they are.

Biggest complaints you hear from EEs about working places like that is
that the jobs aren\'t particularly high status. They don\'t pay
particularly great. The \"company culture\" sucks. And worst of all the
job responsibilities tend to be rigid and the work not particularly
interesting.

The people I\'ve talked to who worked in those cesspools in the 50s and 60s absolutely H-A-T-E-D every imaginable aspect of their job- the work, the environment, the people, the management- no end to their disgust with the place. SED gives you just a small idea of the detestable sociopaths who work in engineering.


https://www.reddit.com/r/ElectricalEngineering/comments/101hku1/selecting_maths_to_prepare_for_cu_boulder_ms_ee/

\"I am an Air Force pilot with a BS in business management. My end goal
is to become a test pilot. In order to do so I need a technical degree.
For the Air Force to pay for it I need a masters (military tuitions
assistance). A colonel on the selection board recommended I do
electrical engineering as the trend seems to be adding more and more
electronics to airplanes and test beds.\"

Lol, jesus

From that same post,

\"QUESTION: which upper level math courses did you find most applicable
to your major or masters courses. Are there any other free/cheap
courses that can set me up for success in Power Electronics and/or
Embedded systems?\"

I don\'t think that higher-level math courses set people up for success
in any EE field except academics.

Define \"higher level\". There are enough subtleties in going from 1-D to
2-D Fourier transforms alone to fill up a graduate course pretty well.
(You could fruitfully spend a quarter just on 2-D phase unwrapping--a
very deep and surprisingly pretty topic that is also super applicable in
instrument-building.)

Beyond PDEs, calculus of complex variables, asymptotic methods, and
numerical analysis, I learned most of the \"higher math\" that I know in
physics courses.

Cheers

Phil Hobbs

--
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC / Hobbs ElectroOptics
Optics, Electro-optics, Photonics, Analog Electronics
Briarcliff Manor NY 10510

http://electrooptical.net
http://hobbs-eo.com
 
John Larkin wrote:
On Mon, 2 Jan 2023 12:12:46 -0500, bitrex <user@example.net> wrote:

On 1/2/2023 11:44 AM, Fred Bloggs wrote:
On Monday, January 2, 2023 at 11:20:16 AM UTC-5, bitrex wrote:
On 1/1/2023 11:04 PM, John Larkin wrote:

https://www.theregister.com/2022/07/18/electrical_engineers_extinction/?td=rt-9cp

I\'ve been thinking for some time now that EE schools don\'t turn out
people who like electricity, but maker culture might.

\"And to make it your life, there has to be a lot of high-status,
high-wage, high-interest jobs to do at the end.\"

Software-startup culture is glamorous in its way, the young kids can
very quickly feel like they\'re working on something novel.

The EE jobs available tend to be at established companies, like Northrop
Grumman or Nexteer Automotive or Fisher Scientific or BAE systems etc,
you can go down the list on job sites and see what they are.

Biggest complaints you hear from EEs about working places like that is
that the jobs aren\'t particularly high status. They don\'t pay
particularly great. The \"company culture\" sucks. And worst of all the
job responsibilities tend to be rigid and the work not particularly
interesting.

The people I\'ve talked to who worked in those cesspools in the 50s and 60s absolutely H-A-T-E-D every imaginable aspect of their job- the work, the environment, the people, the management- no end to their disgust with the place. SED gives you just a small idea of the detestable sociopaths who work in engineering.


https://www.reddit.com/r/ElectricalEngineering/comments/101hku1/selecting_maths_to_prepare_for_cu_boulder_ms_ee/

\"I am an Air Force pilot with a BS in business management. My end goal
is to become a test pilot. In order to do so I need a technical degree.
For the Air Force to pay for it I need a masters (military tuitions
assistance). A colonel on the selection board recommended I do
electrical engineering as the trend seems to be adding more and more
electronics to airplanes and test beds.\"

Lol, jesus

From that same post,

\"QUESTION: which upper level math courses did you find most applicable
to your major or masters courses. Are there any other free/cheap
courses that can set me up for success in Power Electronics and/or
Embedded systems?\"

I don\'t think that higher-level math courses set people up for success
in any EE field except academics.

Define \"higher level\". There are enough subtleties in going from 1-D to
2-D Fourier transforms alone to fill up a graduate course pretty well.
(You could fruitfully spend a quarter just on 2-D phase unwrapping--a
very deep and surprisingly pretty topic that is also super applicable in
instrument-building.)

Beyond PDEs, calculus of complex variables, asymptotic methods, and
numerical analysis, I learned most of the \"higher math\" that I know in
physics courses.

Cheers

Phil Hobbs

--
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC / Hobbs ElectroOptics
Optics, Electro-optics, Photonics, Analog Electronics
Briarcliff Manor NY 10510

http://electrooptical.net
http://hobbs-eo.com
 
On 1/7/2023 7:11 AM, Dan Purgert wrote:

Given it\'s bound to be long, I\'ll likely post \"most\" of it to my own
website and send the link back here; rather then sending messages that
will likely span into several kilobytes.

Check your mail.

Nothing yet. Either it\'s still spinning in antispam on the mailserver
(it\'s .. uh, well a bit overzealous at times), or I broke my mailserver
again...

Yeah, it finally bounced as \"undeliverable after multiple attempts\"
 
On 1/7/2023 7:11 AM, Dan Purgert wrote:

Given it\'s bound to be long, I\'ll likely post \"most\" of it to my own
website and send the link back here; rather then sending messages that
will likely span into several kilobytes.

Check your mail.

Nothing yet. Either it\'s still spinning in antispam on the mailserver
(it\'s .. uh, well a bit overzealous at times), or I broke my mailserver
again...

Yeah, it finally bounced as \"undeliverable after multiple attempts\"
 
On 1/7/2023 7:11 AM, Dan Purgert wrote:

Given it\'s bound to be long, I\'ll likely post \"most\" of it to my own
website and send the link back here; rather then sending messages that
will likely span into several kilobytes.

Check your mail.

Nothing yet. Either it\'s still spinning in antispam on the mailserver
(it\'s .. uh, well a bit overzealous at times), or I broke my mailserver
again...

Yeah, it finally bounced as \"undeliverable after multiple attempts\"
 
On Tue, 3 Jan 2023 11:42:09 -0500, bitrex <user@example.net> wrote:

On 1/2/2023 2:16 PM, John Larkin wrote:
On Mon, 2 Jan 2023 11:00:52 -0800, Joerg <news@analogconsultants.com
wrote:

On 1/1/23 11:08 PM, Jan Panteltje wrote:
On a sunny day (Sun, 01 Jan 2023 20:04:49 -0800) it happened John Larkin
jlarkin@highlandSNIPMEtechnology.com> wrote in
mrl4rhhtkup3sn9t4an65r9buogjtk9er1@4ax.com>:


https://www.theregister.com/2022/07/18/electrical_engineers_extinction/?td=rt-9cp

I\'ve been thinking for some time now that EE schools don\'t turn out
people who like electricity, but maker culture might.


It\'s almost always been that way. Except in the last century it was ham
radio. I learned way more useful stuff that way that in years at the
university.

I think that electrical instincts should be acquired young. Then the
college courses add the theory. That\'s why the lego/maker/Raspberry Pi
thing is interesting.



In the EE school I was in it was known that only \'hobbyists\' would pass the final exams.
The dropout in the first year was very very very high.


At my university the drop-out rate (start to degree) was at times 83%.

Too many kids selected an EE degree based on some high school
councelor\'s advice, or dreams of a tidy income. Too late.


And then people complain the US doesn\'t make electronics anymore.
Challenging programs with a high washout rate AND it doesn\'t pay too
good? Wow hard to believe everyone isn\'t jumping on that one, lol

\'lol\' doesn\'t make things funny to anyone but you.

Of course the US makes electronics, just not the incredibly cheap and
junky consumer stuff.

If too many kids with no hobby background and no aptitudes decide to
enroll in EE schools, it makes sense to wash them out so they can do
something else. All the hard stuff has high washout rates. Let them
study journalism or sociology or something easy, or become something
useful like a carpenter\'s apprentice.

The idea that everyone should go to college is dumb.
 
On Tue, 3 Jan 2023 11:42:09 -0500, bitrex <user@example.net> wrote:

On 1/2/2023 2:16 PM, John Larkin wrote:
On Mon, 2 Jan 2023 11:00:52 -0800, Joerg <news@analogconsultants.com
wrote:

On 1/1/23 11:08 PM, Jan Panteltje wrote:
On a sunny day (Sun, 01 Jan 2023 20:04:49 -0800) it happened John Larkin
jlarkin@highlandSNIPMEtechnology.com> wrote in
mrl4rhhtkup3sn9t4an65r9buogjtk9er1@4ax.com>:


https://www.theregister.com/2022/07/18/electrical_engineers_extinction/?td=rt-9cp

I\'ve been thinking for some time now that EE schools don\'t turn out
people who like electricity, but maker culture might.


It\'s almost always been that way. Except in the last century it was ham
radio. I learned way more useful stuff that way that in years at the
university.

I think that electrical instincts should be acquired young. Then the
college courses add the theory. That\'s why the lego/maker/Raspberry Pi
thing is interesting.



In the EE school I was in it was known that only \'hobbyists\' would pass the final exams.
The dropout in the first year was very very very high.


At my university the drop-out rate (start to degree) was at times 83%.

Too many kids selected an EE degree based on some high school
councelor\'s advice, or dreams of a tidy income. Too late.


And then people complain the US doesn\'t make electronics anymore.
Challenging programs with a high washout rate AND it doesn\'t pay too
good? Wow hard to believe everyone isn\'t jumping on that one, lol

\'lol\' doesn\'t make things funny to anyone but you.

Of course the US makes electronics, just not the incredibly cheap and
junky consumer stuff.

If too many kids with no hobby background and no aptitudes decide to
enroll in EE schools, it makes sense to wash them out so they can do
something else. All the hard stuff has high washout rates. Let them
study journalism or sociology or something easy, or become something
useful like a carpenter\'s apprentice.

The idea that everyone should go to college is dumb.
 
On Tue, 3 Jan 2023 11:42:09 -0500, bitrex <user@example.net> wrote:

On 1/2/2023 2:16 PM, John Larkin wrote:
On Mon, 2 Jan 2023 11:00:52 -0800, Joerg <news@analogconsultants.com
wrote:

On 1/1/23 11:08 PM, Jan Panteltje wrote:
On a sunny day (Sun, 01 Jan 2023 20:04:49 -0800) it happened John Larkin
jlarkin@highlandSNIPMEtechnology.com> wrote in
mrl4rhhtkup3sn9t4an65r9buogjtk9er1@4ax.com>:


https://www.theregister.com/2022/07/18/electrical_engineers_extinction/?td=rt-9cp

I\'ve been thinking for some time now that EE schools don\'t turn out
people who like electricity, but maker culture might.


It\'s almost always been that way. Except in the last century it was ham
radio. I learned way more useful stuff that way that in years at the
university.

I think that electrical instincts should be acquired young. Then the
college courses add the theory. That\'s why the lego/maker/Raspberry Pi
thing is interesting.



In the EE school I was in it was known that only \'hobbyists\' would pass the final exams.
The dropout in the first year was very very very high.


At my university the drop-out rate (start to degree) was at times 83%.

Too many kids selected an EE degree based on some high school
councelor\'s advice, or dreams of a tidy income. Too late.


And then people complain the US doesn\'t make electronics anymore.
Challenging programs with a high washout rate AND it doesn\'t pay too
good? Wow hard to believe everyone isn\'t jumping on that one, lol

\'lol\' doesn\'t make things funny to anyone but you.

Of course the US makes electronics, just not the incredibly cheap and
junky consumer stuff.

If too many kids with no hobby background and no aptitudes decide to
enroll in EE schools, it makes sense to wash them out so they can do
something else. All the hard stuff has high washout rates. Let them
study journalism or sociology or something easy, or become something
useful like a carpenter\'s apprentice.

The idea that everyone should go to college is dumb.
 
Teaching a Dremel Tool to Helicopter
PeterSripol
2.17M subscribers
727,670 views 31 Dec 2022
▶▶ Support on Patreon: https://www.patreon.com/Petersripol
INSTAGRAM: https://www.instagram.com/petersripol
TWITTER: https://twitter.com/PeterSripol


https://youtu.be/p-omkIPBKn0
 
Teaching a Dremel Tool to Helicopter
PeterSripol
2.17M subscribers
727,670 views 31 Dec 2022
▶▶ Support on Patreon: https://www.patreon.com/Petersripol
INSTAGRAM: https://www.instagram.com/petersripol
TWITTER: https://twitter.com/PeterSripol


https://youtu.be/p-omkIPBKn0
 
Teaching a Dremel Tool to Helicopter
PeterSripol
2.17M subscribers
727,670 views 31 Dec 2022
▶▶ Support on Patreon: https://www.patreon.com/Petersripol
INSTAGRAM: https://www.instagram.com/petersripol
TWITTER: https://twitter.com/PeterSripol


https://youtu.be/p-omkIPBKn0
 
In article <jnmtrhdvu0mofrug1tfca51igcibkp3gp2@4ax.com>,
John Larkin <xx@yy.com> wrote:

I\'ve wondered how awful it is to restart a giant system, credit card
or air traffic or Amazon or something, after it crashes. Some
programmers vacations and sleep cycles are probably affected.

Or what happens if a few key people quit.

Sometimes it\'s quite bad. In the worst cases, _very_ bad, up to
company-wrecking bad.

One sort of problem I\'ve observed amounts to \"circular dependencies\"
creeping into an infrastructure over time. As software is upgraded
(or, at least, made more featureful and complex) and slotted into
an already-running infrastructure, you can develop situations in which
a bunch of critical pieces of the system are all dependent on one another;
you can\'t start one unless the others are up and running and stable.
This means that you can restart any one of them safely, but if they\'re
all (or mostly) down, it may be impossible to find a startup sequence
which actually works and won\'t deadlock.

It\'s a bit like the \"start up with limited battery power\" portrayed in
\"Apollo 13\". If you\'re lucky, there _may_ be a cold-start sequence
which actually works, and doesn\'t overload or freeze up. If not,
you\'re screwed.

This sort of problem can creep into an infrastructure silently. An
apparently-harmless addition of a feature, or a change to the
implementation of a library may add a new dependency between modules
which works OK during a normal upgrade, but which deadlocks during
an infrastructure cold-start.

Preventing this requires understanding (and documenting, and validating)
the actual dependencies, and careful planning. More than occasionally,
it makes the addition of new features much more expensive than was
planned for, because you end up having to re-factor a whole bunch of
infrastructure in order to avoid introducing a new circular-dependency
loop and creating deadlocks. Since most software these days consists
of dozens of layers of complex libraries and toolkits layered on
one another, it\'s often hard even to understand the possible problems
and risks adequately.

Anecdotally, there were press reports to the effect that (at some
point after Musk took control) Twitter\'s server infrastructure came
very close to a meltdown... and Twitter\'s fleet engineers were really
concerned that it would be impossible to restart the fleet after a
meltdown/shutdown. This was (if I recall properly) due both to the
complexity of the system, possible deadlocks, and the \"We\'ve lost
too many critical people, and those who are left don\'t really
understand how it all works\" problem.
 
In article <jnmtrhdvu0mofrug1tfca51igcibkp3gp2@4ax.com>,
John Larkin <xx@yy.com> wrote:

I\'ve wondered how awful it is to restart a giant system, credit card
or air traffic or Amazon or something, after it crashes. Some
programmers vacations and sleep cycles are probably affected.

Or what happens if a few key people quit.

Sometimes it\'s quite bad. In the worst cases, _very_ bad, up to
company-wrecking bad.

One sort of problem I\'ve observed amounts to \"circular dependencies\"
creeping into an infrastructure over time. As software is upgraded
(or, at least, made more featureful and complex) and slotted into
an already-running infrastructure, you can develop situations in which
a bunch of critical pieces of the system are all dependent on one another;
you can\'t start one unless the others are up and running and stable.
This means that you can restart any one of them safely, but if they\'re
all (or mostly) down, it may be impossible to find a startup sequence
which actually works and won\'t deadlock.

It\'s a bit like the \"start up with limited battery power\" portrayed in
\"Apollo 13\". If you\'re lucky, there _may_ be a cold-start sequence
which actually works, and doesn\'t overload or freeze up. If not,
you\'re screwed.

This sort of problem can creep into an infrastructure silently. An
apparently-harmless addition of a feature, or a change to the
implementation of a library may add a new dependency between modules
which works OK during a normal upgrade, but which deadlocks during
an infrastructure cold-start.

Preventing this requires understanding (and documenting, and validating)
the actual dependencies, and careful planning. More than occasionally,
it makes the addition of new features much more expensive than was
planned for, because you end up having to re-factor a whole bunch of
infrastructure in order to avoid introducing a new circular-dependency
loop and creating deadlocks. Since most software these days consists
of dozens of layers of complex libraries and toolkits layered on
one another, it\'s often hard even to understand the possible problems
and risks adequately.

Anecdotally, there were press reports to the effect that (at some
point after Musk took control) Twitter\'s server infrastructure came
very close to a meltdown... and Twitter\'s fleet engineers were really
concerned that it would be impossible to restart the fleet after a
meltdown/shutdown. This was (if I recall properly) due both to the
complexity of the system, possible deadlocks, and the \"We\'ve lost
too many critical people, and those who are left don\'t really
understand how it all works\" problem.
 
In article <jnmtrhdvu0mofrug1tfca51igcibkp3gp2@4ax.com>,
John Larkin <xx@yy.com> wrote:

I\'ve wondered how awful it is to restart a giant system, credit card
or air traffic or Amazon or something, after it crashes. Some
programmers vacations and sleep cycles are probably affected.

Or what happens if a few key people quit.

Sometimes it\'s quite bad. In the worst cases, _very_ bad, up to
company-wrecking bad.

One sort of problem I\'ve observed amounts to \"circular dependencies\"
creeping into an infrastructure over time. As software is upgraded
(or, at least, made more featureful and complex) and slotted into
an already-running infrastructure, you can develop situations in which
a bunch of critical pieces of the system are all dependent on one another;
you can\'t start one unless the others are up and running and stable.
This means that you can restart any one of them safely, but if they\'re
all (or mostly) down, it may be impossible to find a startup sequence
which actually works and won\'t deadlock.

It\'s a bit like the \"start up with limited battery power\" portrayed in
\"Apollo 13\". If you\'re lucky, there _may_ be a cold-start sequence
which actually works, and doesn\'t overload or freeze up. If not,
you\'re screwed.

This sort of problem can creep into an infrastructure silently. An
apparently-harmless addition of a feature, or a change to the
implementation of a library may add a new dependency between modules
which works OK during a normal upgrade, but which deadlocks during
an infrastructure cold-start.

Preventing this requires understanding (and documenting, and validating)
the actual dependencies, and careful planning. More than occasionally,
it makes the addition of new features much more expensive than was
planned for, because you end up having to re-factor a whole bunch of
infrastructure in order to avoid introducing a new circular-dependency
loop and creating deadlocks. Since most software these days consists
of dozens of layers of complex libraries and toolkits layered on
one another, it\'s often hard even to understand the possible problems
and risks adequately.

Anecdotally, there were press reports to the effect that (at some
point after Musk took control) Twitter\'s server infrastructure came
very close to a meltdown... and Twitter\'s fleet engineers were really
concerned that it would be impossible to restart the fleet after a
meltdown/shutdown. This was (if I recall properly) due both to the
complexity of the system, possible deadlocks, and the \"We\'ve lost
too many critical people, and those who are left don\'t really
understand how it all works\" problem.
 
Dan Purgert wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

On 2023-01-10, Joerg wrote:
[...]
I really lost interest in attending university lectures after a few
things were taught by professors that were profoundly wrong. The first
one was that RF transmitters must have an output impedance equal to the
impedance of the connected load or cable. The week after I brought in
the schematic of a then-modern transistorized ham radio transceiver and
pointed out the final amplifier. The professor didn\'t really know what
to say.

Impedance matched outputs and loads are the better approach though. You
can certainly get away without it; but it has consequences. Off the top
of my head, an antenna that is unmatched to its transmitter will result
in loss of transmission power at the antenna (IIRC, it\'s reflected back
into the transmitter\'s output).

The antenna really does look like a Thevenin source, so you want the
line matched to the antenna, right. That helps in both Rx and Tx. It\'s
especially important for transmitters with solid-state final amps, which
can get blown up by a sufficiently bad impedance mismatch.

The transmitter does not look like a Thevenin source, though--you want
it to have a very low output impedance to avoid dissipating power in the
transmitter. Otherwise no transmitter (or audio amp, or motor driver,
or what have you) could be more than 50% efficient.

Cheers

Phil Hobbs

--
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC / Hobbs ElectroOptics
Optics, Electro-optics, Photonics, Analog Electronics
Briarcliff Manor NY 10510

http://electrooptical.net
http://hobbs-eo.com
 
Dan Purgert wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

On 2023-01-10, Joerg wrote:
[...]
I really lost interest in attending university lectures after a few
things were taught by professors that were profoundly wrong. The first
one was that RF transmitters must have an output impedance equal to the
impedance of the connected load or cable. The week after I brought in
the schematic of a then-modern transistorized ham radio transceiver and
pointed out the final amplifier. The professor didn\'t really know what
to say.

Impedance matched outputs and loads are the better approach though. You
can certainly get away without it; but it has consequences. Off the top
of my head, an antenna that is unmatched to its transmitter will result
in loss of transmission power at the antenna (IIRC, it\'s reflected back
into the transmitter\'s output).

The antenna really does look like a Thevenin source, so you want the
line matched to the antenna, right. That helps in both Rx and Tx. It\'s
especially important for transmitters with solid-state final amps, which
can get blown up by a sufficiently bad impedance mismatch.

The transmitter does not look like a Thevenin source, though--you want
it to have a very low output impedance to avoid dissipating power in the
transmitter. Otherwise no transmitter (or audio amp, or motor driver,
or what have you) could be more than 50% efficient.

Cheers

Phil Hobbs

--
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC / Hobbs ElectroOptics
Optics, Electro-optics, Photonics, Analog Electronics
Briarcliff Manor NY 10510

http://electrooptical.net
http://hobbs-eo.com
 
Dan Purgert wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

On 2023-01-10, Joerg wrote:
[...]
I really lost interest in attending university lectures after a few
things were taught by professors that were profoundly wrong. The first
one was that RF transmitters must have an output impedance equal to the
impedance of the connected load or cable. The week after I brought in
the schematic of a then-modern transistorized ham radio transceiver and
pointed out the final amplifier. The professor didn\'t really know what
to say.

Impedance matched outputs and loads are the better approach though. You
can certainly get away without it; but it has consequences. Off the top
of my head, an antenna that is unmatched to its transmitter will result
in loss of transmission power at the antenna (IIRC, it\'s reflected back
into the transmitter\'s output).

The antenna really does look like a Thevenin source, so you want the
line matched to the antenna, right. That helps in both Rx and Tx. It\'s
especially important for transmitters with solid-state final amps, which
can get blown up by a sufficiently bad impedance mismatch.

The transmitter does not look like a Thevenin source, though--you want
it to have a very low output impedance to avoid dissipating power in the
transmitter. Otherwise no transmitter (or audio amp, or motor driver,
or what have you) could be more than 50% efficient.

Cheers

Phil Hobbs

--
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC / Hobbs ElectroOptics
Optics, Electro-optics, Photonics, Analog Electronics
Briarcliff Manor NY 10510

http://electrooptical.net
http://hobbs-eo.com
 
On 1/3/2023 8:06 AM, mmm wrote:
usually we ( in Italy ) don\'t use cylindrical pre-made \"cannelloni\" but sheet
of pasta, for dry pasta you need to pre-boil tha pasta, for fresh egg-based
pasta ( as the recipe ) is not needed

+1

If you\'re not making the pasta, as well, why bother?

(personally, I\'d prefer cavatelli -- ideally, with chestnut flour. but,
a lot of work and a pound barely feeds one!)

P.S. : for the stuffing follow your personal taste

just some ideas :

fresh cheese ( ricotta ) and/or bechamel and
1) spinach
2) mushrooms
3) minced meat ( or ragu\' )
4) 1+3 ;-)

Spinach and VERY small pieces of potato (like in
scacciata)

> with some effort the recipes can even be done \"vegan\"

I think some would object to the egg.

Q: what is a \"packet\" of vanilla? I want to make some
biscotti al latte and each Rx refers to vanilla in that
quantity (here, we would measure volumetrically)
 

Welcome to EDABoard.com

Sponsor

Back
Top