I wish that I could travel back in time, hand a copy of Horowitz’s book The Art of Electronics to younger me and say, “Read this thing. It will make talking to hardware engineers a bunch easier.”
I realize now that all the time the H/W engineers were wringing their hands and pulling their beards and basically being insufferable about how many watts something was consuming, what they were really saying was, “This stupid thing is drawing two fucking amps at 5 volts and we are going bugfuck crazy supplying that over a two meter wire and into a case which you say can’t have a fan. Can you save us from thermal and emotional meltdown by running about 50Mhz slower?” And we software engineers didn’t get it, and our reply was a haughty “No, we’re a platform, we might need those CPU cycles someday,” and we didn’t know that we’d come this close to being knifed in the kidneys after getting off an elevator reprogrammed to go to the darkened sub-sub basement of the Lair of the Hardware Engineers (building B), from which no software engineer has ever escaped, topologically intact.
So the next time I hear a switching power supply whine in protest, I will think of it as the squeals of pain of the engineers whose life I turned into a living hell because of my lack of appreciation for P = IV. I’m truly sorry. I wasn’t thinking. (And this is just the first chapter of that book).
Then again, we can do a crapload of really cool things with another ten percent of CPU reservation…