• development process

    From john larkin@3:633/10 to All on Friday, June 05, 2026 12:36:02
    This is an interesting perspective:

    https://www.informal.cc/blog/prototype-to-production-electronics/?utm_source=Klaviyo&utm_medium=email&utm_campaign=proto_to_production_electronics&utm_content=p2p_electronics&_kx=mkpjDC2H8kaIQo0Ct6qS9kUiPLgFQRqpceUMZbGzdW6G-XAC9SNTEL_th1pChwpJ.Tt32jT



    John Larkin
    Highland Tech Glen Canyon Design Center
    Lunatic Fringe Electronics

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Bill Sloman@3:633/10 to All on Saturday, June 06, 2026 13:36:05
    On 6/06/2026 5:36 am, john larkin wrote:
    This is an interesting perspective:

    https://www.informal.cc/blog/prototype-to-production-electronics/?utm_source=Klaviyo&utm_medium=email&utm_campaign=proto_to_production_electronics&utm_content=p2p_electronics&_kx=mkpjDC2H8kaIQo0Ct6qS9kUiPLgFQRqpceUMZbGzdW6G-XAC9SNTEL_th1pChwpJ.Tt32jT

    It's sort of okay, but biased towards very high volume manufacturing of
    fairly complicated parts. It is possible to get a printed circuit layout
    right at the first attempt, and you have to be building more than a
    thousand parts a year to justify going through multiple printed circuit layouts to get to an optimum solution. Engineer time is expensive.

    --
    Bill Sloman, Sydney

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From legg@3:633/10 to All on Saturday, June 06, 2026 13:13:55
    On Fri, 05 Jun 2026 12:36:02 -0700, john larkin <jl@glen--canyon.com>
    wrote:

    This is an interesting perspective:

    https://www.informal.cc/blog/prototype-to-production-electronics/?utm_source=Klaviyo&utm_medium=email&utm_campaign=proto_to_production_electronics&utm_content=p2p_electronics&_kx=mkpjDC2H8kaIQo0Ct6qS9kUiPLgFQRqpceUMZbGzdW6G-XAC9SNTEL_th1pChwpJ.Tt32jT



    John Larkin
    Highland Tech Glen Canyon Design Center
    Lunatic Fringe Electronics

    Marked separation between product development and manufacturing.

    I guess if you don't actually 'make' anything any more, that this
    is a common philosophy.

    . . . . no actual customer either.

    RL

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Saturday, June 06, 2026 13:37:22
    Marked separation between product development and manufacturing.

    IME, most engineers are decoupled from manufacturing. Bigger
    shops have "manufacturing engineers" who delight in denigrating
    the "naive" design choices they made. Smaller shops just slap
    together "modules" that someone else has sorted out how to
    manufacture, economically (to some level of reliability).

    I recall working on a design in the 1980 time frame where I
    *really* wanted to put (thru-hole) components on the backside
    of the board. My boss unilaterally ruled it out. He wanted
    a larger board or a daughter board of comparable size.

    So, I brought it up in a project meeting and the guy in charge of
    manufacturing chimed in "Sure, I can do that! But, servicing will
    be difficult..." "No problem as its an intentionally disposable unit!"

    I guess if you don't actually 'make' anything any more, that this
    is a common philosophy.

    How often do you see a manufacturing line that does anything
    more than assembly and final inspection, nowadays? Sheet
    metal shop? Paint shop? Shake-n-Bake? Especially for any
    significant *quantity*.

    ARM merited a chuckle when they pioneered (?) fabless design
    centers. But, hasn't most product development/manufacturing
    taken the same approach? Even to the point of having product
    drop-shipped from YOUR vendor's shop?

    . . . . no actual customer either.

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From john larkin@3:633/10 to All on Saturday, June 06, 2026 14:46:01
    On Sat, 6 Jun 2026 13:37:22 -0700, Don Y <blockedofcourse@foo.invalid>
    wrote:

    Marked separation between product development and manufacturing.

    IME, most engineers are decoupled from manufacturing. Bigger
    shops have "manufacturing engineers" who delight in denigrating
    the "naive" design choices they made. Smaller shops just slap
    together "modules" that someone else has sorted out how to
    manufacture, economically (to some level of reliability).

    I recall working on a design in the 1980 time frame where I
    *really* wanted to put (thru-hole) components on the backside
    of the board. My boss unilaterally ruled it out. He wanted
    a larger board or a daughter board of comparable size.

    So, I brought it up in a project meeting and the guy in charge of >manufacturing chimed in "Sure, I can do that! But, servicing will
    be difficult..." "No problem as its an intentionally disposable unit!"

    I guess if you don't actually 'make' anything any more, that this
    is a common philosophy.

    How often do you see a manufacturing line that does anything
    more than assembly and final inspection, nowadays? Sheet
    metal shop? Paint shop? Shake-n-Bake? Especially for any
    significant *quantity*.

    We have a full pick-and-place line, and a secondary selective solder
    machine for thru-hole parts. And VOA and xray machines for inspection.

    My manufacturing people don't mind putting parts on both sides. It
    doesn't make testing difficult, especially if the bottom parts are
    mostly passives, like bypass caps.

    We never make prototypes. We design a thing and release all the
    revision A drawings to manufacturing and they make a bunch of
    first-article products, which we test. We expect some of those FAs to
    be sellable.

    That's why I find the attitude of iterating for years to be so weird.
    If you assume that the first few designs will be defective, they will
    be.


    John Larkin
    Highland Tech Glen Canyon Design Center
    Lunatic Fringe Electronics

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Bill Sloman@3:633/10 to All on Sunday, June 07, 2026 12:27:38
    On 7/06/2026 7:46 am, john larkin wrote:
    On Sat, 6 Jun 2026 13:37:22 -0700, Don Y <blockedofcourse@foo.invalid>
    wrote:

    Marked separation between product development and manufacturing.

    IME, most engineers are decoupled from manufacturing. Bigger
    shops have "manufacturing engineers" who delight in denigrating
    the "naive" design choices they made. Smaller shops just slap
    together "modules" that someone else has sorted out how to
    manufacture, economically (to some level of reliability).

    I recall working on a design in the 1980 time frame where I
    *really* wanted to put (thru-hole) components on the backside
    of the board. My boss unilaterally ruled it out. He wanted
    a larger board or a daughter board of comparable size.

    So, I brought it up in a project meeting and the guy in charge of
    manufacturing chimed in "Sure, I can do that! But, servicing will
    be difficult..." "No problem as its an intentionally disposable unit!"

    I guess if you don't actually 'make' anything any more, that this
    is a common philosophy.

    How often do you see a manufacturing line that does anything
    more than assembly and final inspection, nowadays? Sheet
    metal shop? Paint shop? Shake-n-Bake? Especially for any
    significant *quantity*.

    We have a full pick-and-place line, and a secondary selective solder
    machine for thru-hole parts. And VOA and xray machines for inspection.

    My manufacturing people don't mind putting parts on both sides. It
    doesn't make testing difficult, especially if the bottom parts are
    mostly passives, like bypass caps.

    We never make prototypes. We design a thing and release all the
    revision A drawings to manufacturing and they make a bunch of
    first-article products, which we test. We expect some of those FAs to
    be sellable.

    That's why I find the attitude of iterating for years to be so weird.
    If you assume that the first few designs will be defective, they will
    be.

    They shouldn't be defective. They may well be sub-optimal, but you have
    to manufacture in volume for this to be worth correcting. The bigger the volume, the smaller the sub-optimality that is worth correcting.

    --
    Bill Sloman, Sydney

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Martin Rid@3:633/10 to All on Monday, June 08, 2026 10:30:44
    john larkin <jl@glen--canyon.com> Wrote in message:r
    This is an interesting perspective:https://www.informal.cc/blog/prototype-to-production-electronics/?utm_source=Klaviyo&utm_medium=email&utm_campaign=proto_to_production_electronics&utm_content=p2p_electronics&_kx=mkpjDC2H8kaIQo0Ct6qS9kUiPLgFQRqpceUMZbGzdW6G-XAC9SNTEL_th1pChwpJ.Tt32jTJohn LarkinHighland Tech Glen Canyon Design CenterLunatic Fringe Electronics

    They left out certification.

    Cheers
    --


    ----Android NewsGroup Reader---- https://piaohong.s3-us-west-2.amazonaws.com/usenet/index.html

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From john larkin@3:633/10 to All on Monday, June 08, 2026 08:10:32
    On Mon, 8 Jun 2026 10:30:44 -0400 (EDT), Martin Rid
    <martin_riddle@verison.net> wrote:

    john larkin <jl@glen--canyon.com> Wrote in message:r
    This is an interesting perspective:https://www.informal.cc/blog/prototype-to-production-electronics/?utm_source=Klaviyo&utm_medium=email&utm_campaign=proto_to_production_electronics&utm_content=p2p_electronics&_kx=mkpjDC2H8kaIQo0Ct6qS9kUiPLgFQRqpceUMZbGzdW6G-XAC9SNTEL_th1pChwpJ.Tt32jTJohn LarkinHighland Tech Glen Canyon Design CenterLunatic Fringe Electronics

    They left out certification.

    Cheers

    Good point. If a product needs certification, all that will need to be
    redone every time the design is iterated. Yet more fun.


    John Larkin
    Highland Tech Glen Canyon Design Center
    Lunatic Fringe Electronics

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From bitrex@3:633/10 to All on Monday, June 08, 2026 12:19:39
    On 6/8/2026 11:10 AM, john larkin wrote:
    On Mon, 8 Jun 2026 10:30:44 -0400 (EDT), Martin Rid <martin_riddle@verison.net> wrote:

    john larkin <jl@glen--canyon.com> Wrote in message:r
    This is an interesting perspective:https://www.informal.cc/blog/prototype-to-production-electronics/?utm_source=Klaviyo&utm_medium=email&utm_campaign=proto_to_production_electronics&utm_content=p2p_electronics&_kx=mkpjDC2H8kaIQo0Ct6qS9kUiPLgFQRqpceUMZbGzdW6G-XAC9SNTEL_th1pChwpJ.Tt32jTJohn LarkinHighland Tech Glen Canyon Design CenterLunatic Fringe Electronics

    They left out certification.

    Cheers

    Good point. If a product needs certification, all that will need to be
    redone every time the design is iterated. Yet more fun.


    John Larkin
    Highland Tech Glen Canyon Design Center
    Lunatic Fringe Electronics

    At least for Part 15 unintentional radiators, since it's all SDoC anyway
    I think the question is more like what changes are you comfortable
    making post-compliance testing, under the assumption that such changes
    won't materially change the validity of the test results backing up your self-declared conformity.

    For the relatively simple designs I'm doing now (2-sided, 10 square
    inches, sub 20 MHz clocks) compliance testing is not an insubstantial
    part of the budget, $2500 USA/Canada and another $3000 CE, so avoiding re-tests is nice, but the good news is there's only so many ways to
    revise a relatively simple design. It's very unlikely the i2c bus layout
    or the clock frequency is going to substantially change soon, and all
    the parts should be available another 5-10 years at least.

    Yeah changing some DC current sense resistor values or swapping the uP
    pins the switches go to or something could change the EMI profile. So
    could looking at it funny, phase of the moon, etc..


    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Monday, June 08, 2026 14:38:33
    At least for Part 15 unintentional radiators, since it's all SDoC anyway I think the question is more like what changes are you comfortable making post-
    compliance testing, under the assumption that such changes won't materially change the validity of the test results backing up your self-declared conformity.

    But, they change the product. If your customer/client -- or a litigious
    actor -- opts to challenge those changes, you expose yourself to adverse outcomes. You should be asking yourself "why do I think I *need* to make
    this change". Esp as the folks making that determination may not be
    competent to understand the inconsequential nature of that change.

    "Do you admit to making a change to the product after certification?"
    "Er, ... yes (as seen in the published/archived photos of the article)
    "Why do you think a 'snapshot' of the design is archived in that process? Obviously SOMETHING has changed else you wouldn't have altered the product."

    I did QC at a factory for a summer job. Policy was that if *I* touched
    an article, it was scrap -- even if all I did was verify its color!
    This to ensure product that was sold all went through the same process
    and no deviations that may have affected merchantability or liability.

    For the relatively simple designs I'm doing now (2-sided, 10 square inches, sub
    20 MHz clocks) compliance testing is not an insubstantial part of the budget,
    $2500 USA/Canada and another $3000 CE, so avoiding re-tests is nice, but the good news is there's only so many ways to revise a relatively simple design.

    Your customers absorb those costs. If your goal is to make a better product FOR THEM, then it's a non-issue. The mistake was the PREMATURE certification as it didn't DO anything for them.

    It's very unlikely the i2c bus layout or the clock frequency is going to substantially change soon, and all the parts should be available another 5-10
    years at least.

    Yeah changing some DC current sense resistor values or swapping the uP pins the
    switches go to or something could change the EMI profile. So could looking at
    it funny, phase of the moon, etc..

    Or expose a hazardous voltage to an accessible location, etc.

    It's easier just to put testing where it belongs in the development
    process -- at the end. How confident would you be in a product that made
    a few "insignificant" changes to its software AFTER testing/validation
    was complete?

    [I made the mistake of manually adding a foil jumper to a layout, after
    it had been checked. And was chagrined that the foil crossed over another signal in a very obvious way! Xacto knife to first articles to fix my
    "simple change"]


    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From bitrex@3:633/10 to All on Tuesday, June 09, 2026 01:15:11
    On 6/8/2026 5:38 PM, Don Y wrote:
    At least for Part 15 unintentional radiators, since it's all SDoC
    anyway I think the question is more like what changes are you
    comfortable making post- compliance testing, under the assumption that
    such changes won't materially change the validity of the test results
    backing up your self-declared conformity.

    But, they change the product.˙ If your customer/client -- or a litigious actor -- opts to challenge those changes, you expose yourself to adverse outcomes.˙ You should be asking yourself "why do I think I *need* to make this change".˙ Esp as the folks making that determination may not be competent to understand the inconsequential nature of that change.

    "Do you admit to making a change to the product after certification?"
    ˙˙ "Er, ... yes (as seen in the published/archived photos of the article) "Why do you think a 'snapshot' of the design is archived in that process? Obviously SOMETHING has changed else you wouldn't have altered the
    product."


    What legal theory/tort is the hypothetical litigious actor proceeding
    under to "challenge the changes" in court? The FCC handles FCC
    infractions, you can't sue somebody for "not being FCC compliant."
    Breach of contract? Unfair competition? False advertising? That I'm
    being a big jerk?

    It's the hypothetical litigious actor's responsibility to obtain
    sufficient evidence of non-compliance and find an attorney willing to
    pursue a case, for whatever that they can actually sue over, to whatever
    end. Sounds like it could be expensive and time-consuming to even begin
    the process. What are they hoping for, precisely? There's no guaranteed
    payday here.

    I suppose a litigious actor with deep pockets could sue me right out of business if they were determined enough to clobber all competition but I figure a litigious actor with deep pockets could likely always find an
    avenue to go about that, hunting for EMI violations from minor PCB
    revisions seems like a perverse way to go about it.

    It's easier just to put testing where it belongs in the development
    process -- at the end.˙ How confident would you be in a product that made
    a few "insignificant" changes to its software AFTER testing/validation
    was complete?

    Literally every product that has upgradable firmware does this, all the
    time. How confident I would be depends entirely on what changes were
    made. Send it out for re-testing every time the splash screen says "Good Morning, Dear User" instead of just "Hello"??



    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Monday, June 08, 2026 22:38:03
    On 6/8/2026 10:15 PM, bitrex wrote:
    On 6/8/2026 5:38 PM, Don Y wrote:
    At least for Part 15 unintentional radiators, since it's all SDoC anyway I >>> think the question is more like what changes are you comfortable making >>> post- compliance testing, under the assumption that such changes won't
    materially change the validity of the test results backing up your self- >>> declared conformity.

    But, they change the product.˙ If your customer/client -- or a litigious
    actor -- opts to challenge those changes, you expose yourself to adverse
    outcomes.˙ You should be asking yourself "why do I think I *need* to make
    this change".˙ Esp as the folks making that determination may not be
    competent to understand the inconsequential nature of that change.

    "Do you admit to making a change to the product after certification?"
    ˙˙˙ "Er, ... yes (as seen in the published/archived photos of the article) >> "Why do you think a 'snapshot' of the design is archived in that process?
    Obviously SOMETHING has changed else you wouldn't have altered the product."

    What legal theory/tort is the hypothetical litigious actor proceeding under to
    "challenge the changes" in court? The FCC handles FCC infractions, you can't sue somebody for "not being FCC compliant." Breach of contract? Unfair competition? False advertising? That I'm being a big jerk?

    You took an action. Doing so means you assume liability for that action.
    All a lawyer has to do is convince some average joes that your action
    *caused* the problem and appeared to skirt a requirement. What value certification if you can freely change a product and STILL claim it has been certified?

    It's the hypothetical litigious actor's responsibility to obtain sufficient evidence of non-compliance and find an attorney willing to pursue a case, for
    whatever that they can actually sue over, to whatever end. Sounds like it could
    be expensive and time-consuming to even begin the process. What are they hoping
    for, precisely? There's no guaranteed payday here.

    You don't know what they will be claiming as injury. "We bought 100 of these devices. Paid our staff to install them. Then discovered a flaw in them
    that someone-who-will-testify-for-us claims could be the cause of the problem. We want to be reimbursed for the items, the labor to install -- and uninstall them, plus our inconvenience or possible lost business"

    Regardless, being *named* in a lawsuit will likely cost you far more than
    the $2500 (you're trying to avoid) to respond.

    I suppose a litigious actor with deep pockets could sue me right out of business if they were determined enough to clobber all competition but I figure
    a litigious actor with deep pockets could likely always find an avenue to go about that, hunting for EMI violations from minor PCB revisions seems like a perverse way to go about it.

    *They* are the ones who make that calculation, not you. And, THEY are the ones who determine what it has cost THEM to handle your botch.

    Early in my career, I designed a medical device. DM+DL was in the $400
    range. Firmware updates required swapping ROMs. A trip "into town"
    to service a unit would cost the client $600. I'm sure he could
    PROVE these costs. Do I want to be on the hook for $600+ for each
    firmware upgrade he undertakes to fix something I've done wrong?
    So, I *lose* $200 for every unit sold??

    It's easier just to put testing where it belongs in the development
    process -- at the end.˙ How confident would you be in a product that made
    a few "insignificant" changes to its software AFTER testing/validation
    was complete?

    Literally every product that has upgradable firmware does this, all the time.

    No, the assumption is that the product WAS tested prior to the
    upgrade being rolled out. How *effective* that testing is will vary
    with the complexity of the product.

    How confident I would be depends entirely on what changes were made. Send it out for re-testing every time the splash screen says "Good Morning, Dear User"
    instead of just "Hello"??
    But you don't KNOW what has been changed! You may not observe any changes
    and yet know it's not the same product as "yesterday".

    "Little changes" often aren't. I've met many developers who have a tale
    of some "simple change" that bit them in the ass, disproportionately.

    Again, "WHY make the change" is the operative issue. IMO, everyone should have some experience working in industries that eschew changes and/or make them
    very expensive to implement. When its an effort to make a change, you
    think really hard about WHY you are making it.

    [My current project avoids online updates. Updates require physical
    devices to be mailed to the user and installed by the user. This
    adds to the TCO and the perceived stability of the system ("We just had
    an update last month...")]

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John R Walliker@3:633/10 to All on Tuesday, June 09, 2026 08:04:35
    On 09/06/2026 06:38, Don Y wrote:
    On 6/8/2026 10:15 PM, bitrex wrote:
    On 6/8/2026 5:38 PM, Don Y wrote:
    At least for Part 15 unintentional radiators, since it's all SDoC
    anyway I think the question is more like what changes are you
    comfortable making post- compliance testing, under the assumption
    that such changes won't materially change the validity of the test
    results backing up your self- declared conformity.

    But, they change the product.˙ If your customer/client -- or a litigious >>> actor -- opts to challenge those changes, you expose yourself to adverse >>> outcomes.˙ You should be asking yourself "why do I think I *need* to
    make
    this change".˙ Esp as the folks making that determination may not be
    competent to understand the inconsequential nature of that change.

    "Do you admit to making a change to the product after certification?"
    ˙˙˙ "Er, ... yes (as seen in the published/archived photos of the
    article)
    "Why do you think a 'snapshot' of the design is archived in that
    process?
    Obviously SOMETHING has changed else you wouldn't have altered the
    product."

    What legal theory/tort is the hypothetical litigious actor proceeding
    under to "challenge the changes" in court? The FCC handles FCC
    infractions, you can't sue somebody for "not being FCC compliant."
    Breach of contract? Unfair competition? False advertising? That I'm
    being a big jerk?

    You took an action.˙ Doing so means you assume liability for that action.
    All a lawyer has to do is convince some average joes that your action *caused* the problem and appeared to skirt a requirement.˙ What value certification if you can freely change a product and STILL claim it has
    been
    certified?

    It's the hypothetical litigious actor's responsibility to obtain
    sufficient evidence of non-compliance and find an attorney willing to
    pursue a case, for whatever that they can actually sue over, to
    whatever end. Sounds like it could be expensive and time-consuming to
    even begin the process. What are they hoping for, precisely? There's
    no guaranteed payday here.

    You don't know what they will be claiming as injury.˙˙ "We bought 100 of these
    devices.˙ Paid our staff to install them.˙ Then discovered a flaw in them that someone-who-will-testify-for-us claims could be the cause of the problem.
    We want to be reimbursed for the items, the labor to install -- and uninstall
    them, plus our inconvenience or possible lost business"

    Regardless, being *named* in a lawsuit will likely cost you far more than
    the $2500 (you're trying to avoid) to respond.

    I suppose a litigious actor with deep pockets could sue me right out
    of business if they were determined enough to clobber all competition
    but I figure a litigious actor with deep pockets could likely always
    find an avenue to go about that, hunting for EMI violations from minor
    PCB revisions seems like a perverse way to go about it.

    *They* are the ones who make that calculation, not you.˙ And, THEY are
    the ones
    who determine what it has cost THEM to handle your botch.

    Early in my career, I designed a medical device.˙ DM+DL was in the $400 range.˙ Firmware updates required swapping ROMs.˙ A trip "into town"
    to service a unit would cost the client $600.˙ I'm sure he could
    PROVE these costs.˙ Do I want to be on the hook for $600+ for each
    firmware upgrade he undertakes to fix something I've done wrong?
    So, I *lose* $200 for every unit sold??

    It's easier just to put testing where it belongs in the development
    process -- at the end.˙ How confident would you be in a product that
    made
    a few "insignificant" changes to its software AFTER testing/validation
    was complete?

    Literally every product that has upgradable firmware does this, all
    the time.

    No, the assumption is that the product WAS tested prior to the
    upgrade being rolled out.˙ How *effective* that testing is will vary
    with the complexity of the product.

    How confident I would be depends entirely on what changes were made.
    Send it out for re-testing every time the splash screen says "Good
    Morning, Dear User" instead of just "Hello"??
    But you don't KNOW what has been changed!˙ You may not observe any changes and yet know it's not the same product as "yesterday".

    "Little changes" often aren't.˙ I've met many developers who have a tale
    of some "simple change" that bit them in the ass, disproportionately.

    Again, "WHY make the change" is the operative issue.˙ IMO, everyone
    should have
    some experience working in industries that eschew changes and/or make them very expensive to implement.˙ When its an effort to make a change, you
    think really hard about WHY you are making it.

    [My current project avoids online updates.˙ Updates require physical
    devices to be mailed to the user and installed by the user.˙ This
    adds to the TCO and the perceived stability of the system ("We just had
    an update last month...")]

    Datron made a very nice DVM called the 1061A. They also made a 1061.
    When I asked their rep why they sold both versions he explained that
    the A version had a bug fixed and a few small improvements.
    However, some big military customers had qualified the 1061 for their applications and did not want to have the substantial expense of
    requalifying the meter. They preferred to live with the known
    bug rather than have any uncertainty associated with the upgrade.
    Everyone else preferred to have the better model.
    So they made both.
    John


    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Tuesday, June 09, 2026 04:36:34
    On 6/9/2026 12:04 AM, John R Walliker wrote:
    Datron made a very nice DVM called the 1061A.˙ They also made a 1061.
    When I asked their rep why they sold both versions he explained that
    the A version had a bug fixed and a few small improvements.
    However, some big military customers had qualified the 1061 for their applications and did not want to have the substantial expense of
    requalifying the meter.˙ They preferred to live with the known
    bug rather than have any uncertainty associated with the upgrade.
    Everyone else preferred to have the better model.
    So they made both.
    Yes. There are many industries with explicit or implicit
    regulatory requirements where change is discouraged and
    any known change has to be carefully qualified.

    Aero/astro, defense, medical/pharma, gaming and, lately,
    automotive are good examples. "New and improved" arent
    things they look for!

    I keep entire development environments (OS, toolchain,
    source code, etc.) for every project I've designed.
    I *need* to be able to reproduce an exact copy of the
    *binary* that was shipped in a product, not just the
    sources backing that. So, if commissioned to make
    a change, the *exact* change can be examined all the way
    down INTO the released product.

    I was tasked with making some changes to a grey-area gaming
    device many years ago. In the process, I discovered that
    the original design had made some errors in the probability
    computations.

    In theory, certain types of wagers would produce BETTER outcomes
    (for the bettor) than strictly expected. Of course, the only
    way for a user to know this would be to make lots of wagers
    and compare expected outcomes with actual before the
    discrepancy would be noticeable.

    In a *regulated* market, this would have been a serious
    problem as it indicates the prior implementation was
    not a "fair" game. (laws mandate this) But, as it
    was a grey market, the change could be introduced without
    any practical consequences.

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From bitrex@3:633/10 to All on Tuesday, June 09, 2026 12:11:29
    On 6/9/2026 1:38 AM, Don Y wrote:
    On 6/8/2026 10:15 PM, bitrex wrote:
    On 6/8/2026 5:38 PM, Don Y wrote:
    At least for Part 15 unintentional radiators, since it's all SDoC
    anyway I think the question is more like what changes are you
    comfortable making post- compliance testing, under the assumption
    that such changes won't materially change the validity of the test
    results backing up your self- declared conformity.

    But, they change the product.˙ If your customer/client -- or a litigious >>> actor -- opts to challenge those changes, you expose yourself to adverse >>> outcomes.˙ You should be asking yourself "why do I think I *need* to
    make
    this change".˙ Esp as the folks making that determination may not be
    competent to understand the inconsequential nature of that change.

    "Do you admit to making a change to the product after certification?"
    ˙˙˙ "Er, ... yes (as seen in the published/archived photos of the
    article)
    "Why do you think a 'snapshot' of the design is archived in that
    process?
    Obviously SOMETHING has changed else you wouldn't have altered the
    product."

    What legal theory/tort is the hypothetical litigious actor proceeding
    under to "challenge the changes" in court? The FCC handles FCC
    infractions, you can't sue somebody for "not being FCC compliant."
    Breach of contract? Unfair competition? False advertising? That I'm
    being a big jerk?

    You took an action.˙ Doing so means you assume liability for that action.
    All a lawyer has to do is convince some average joes that your action *caused* the problem and appeared to skirt a requirement.˙ What value certification if you can freely change a product and STILL claim it has
    been
    certified?

    You can't _freely_ change a product, because then you're acting
    negligently. I think the value of certification is it's a part of how
    you would demonstrate to relevant parties that you're making a
    best-faith effort at not designing products negligently which shit up
    the spectrum with EMI.I don't believe it was intended to be a formal
    statement of God's truth on the matter.

    It's the hypothetical litigious actor's responsibility to obtain
    sufficient evidence of non-compliance and find an attorney willing to
    pursue a case, for whatever that they can actually sue over, to
    whatever end. Sounds like it could be expensive and time-consuming to
    even begin the process. What are they hoping for, precisely? There's
    no guaranteed payday here.

    You don't know what they will be claiming as injury.˙˙ "We bought 100 of these
    devices.˙ Paid our staff to install them.˙ Then discovered a flaw in them that someone-who-will-testify-for-us claims could be the cause of the problem.
    We want to be reimbursed for the items, the labor to install -- and uninstall
    them, plus our inconvenience or possible lost business"

    Yep, anyone can try to sue you for anything at any time and claim any
    injury they like. The burden of of proof for damages tends to be
    negligence, not "the manufacturer had in place generally reasonable engineering practices but yet made an error regardless." You have to
    determine what a reasonable standard is for your industry and design.

    But you act like re-testing after every change, is some iron-clad
    defense against disgruntled customers, is it? Why should they even
    believe what _my_ test reports say about anything, anyway? I'm the one
    paying the lab after all. IIRC FCC unintentional radiator requirements
    don't even require a lab be accredited..

    Regardless, being *named* in a lawsuit will likely cost you far more than
    the $2500 (you're trying to avoid) to respond.

    Making a revision utilizing sound engineering judgement and documented rationales which then results in some bizarre chain of causality which
    results in a substantial lawsuit because the massive EMI from a formerly compliant product caused substantial damages I think is why we have
    product insurance and LLCs, I'm not convinced these worst-case scenarios
    can ever be entirely mitigated at the design level. You pays your money
    and you takes your chances in life.


    I suppose a litigious actor with deep pockets could sue me right out
    of business if they were determined enough to clobber all competition
    but I figure a litigious actor with deep pockets could likely always
    find an avenue to go about that, hunting for EMI violations from minor
    PCB revisions seems like a perverse way to go about it.

    *They* are the ones who make that calculation, not you.˙ And, THEY are
    the ones
    who determine what it has cost THEM to handle your botch.

    It's unclear who "they" is here, I'm talking about a competitor. Why
    would my botch cost them anything to "handle."

    Early in my career, I designed a medical device.˙ DM+DL was in the $400 range.˙ Firmware updates required swapping ROMs.˙ A trip "into town"
    to service a unit would cost the client $600.˙ I'm sure he could
    PROVE these costs.˙ Do I want to be on the hook for $600+ for each
    firmware upgrade he undertakes to fix something I've done wrong?
    So, I *lose* $200 for every unit sold??

    It's easier just to put testing where it belongs in the development
    process -- at the end.˙ How confident would you be in a product that
    made
    a few "insignificant" changes to its software AFTER testing/validation
    was complete?

    Literally every product that has upgradable firmware does this, all
    the time.

    No, the assumption is that the product WAS tested prior to the
    upgrade being rolled out.˙ How *effective* that testing is will vary
    with the complexity of the product.

    Someone assumes that my e.g. TV manufacturer sends the mainboard out to
    an anechoic chamber for comprehensive EMi profiling every time they roll
    out a firmware upgrade, which is like every week? Who assumes this??? I definitely don't assume that.

    How confident I would be depends entirely on what changes were made.
    Send it out for re-testing every time the splash screen says "Good
    Morning, Dear User" instead of just "Hello"??
    But you don't KNOW what has been changed!˙ You may not observe any changes and yet know it's not the same product as "yesterday".

    "Little changes" often aren't.˙ I've met many developers who have a tale
    of some "simple change" that bit them in the ass, disproportionately.

    Well, certainly be more vague.

    Again, "WHY make the change" is the operative issue.˙ IMO, everyone
    should have
    some experience working in industries that eschew changes and/or make them very expensive to implement.˙ When its an effort to make a change, you
    think really hard about WHY you are making it.

    [My current project avoids online updates.˙ Updates require physical
    devices to be mailed to the user and installed by the user.˙ This
    adds to the TCO and the perceived stability of the system ("We just had
    an update last month...")]


    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From bitrex@3:633/10 to All on Tuesday, June 09, 2026 12:21:48
    On 6/9/2026 7:36 AM, Don Y wrote:
    On 6/9/2026 12:04 AM, John R Walliker wrote:
    Datron made a very nice DVM called the 1061A.˙ They also made a 1061.
    When I asked their rep why they sold both versions he explained that
    the A version had a bug fixed and a few small improvements.
    However, some big military customers had qualified the 1061 for their
    applications and did not want to have the substantial expense of
    requalifying the meter.˙ They preferred to live with the known
    bug rather than have any uncertainty associated with the upgrade.
    Everyone else preferred to have the better model.
    So they made both.
    Yes.˙ There are many industries with explicit or implicit
    regulatory requirements where change is discouraged and
    any known change has to be carefully qualified.

    Aero/astro, defense, medical/pharma, gaming and, lately,
    automotive are good examples.˙ "New and improved" arent
    things they look for!

    I keep entire development environments (OS, toolchain,
    source code, etc.) for every project I've designed.
    I *need* to be able to reproduce an exact copy of the
    *binary* that was shipped in a product, not just the
    sources backing that.˙ So, if commissioned to make
    a change, the *exact* change can be examined all the way
    down INTO the released product.

    I was tasked with making some changes to a grey-area gaming
    device many years ago.˙ In the process, I discovered that
    the original design had made some errors in the probability
    computations.

    In theory, certain types of wagers would produce BETTER outcomes
    (for the bettor) than strictly expected.˙ Of course, the only
    way for a user to know this would be to make lots of wagers
    and compare expected outcomes with actual before the
    discrepancy would be noticeable.

    In a *regulated* market, this would have been a serious
    problem as it indicates the prior implementation was
    not a "fair" game.˙ (laws mandate this)˙ But, as it
    was a grey market, the change could be introduced without
    any practical consequences.

    Yeah I'm definitely not reporting any "errors" I find in the probability calculations of some Mafia-designed gaming machines to anyone, if that's
    not part of my job description, lol..

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Tuesday, June 09, 2026 12:11:56
    On 6/9/2026 9:21 AM, bitrex wrote:
    In a *regulated* market, this would have been a serious
    problem as it indicates the prior implementation was
    not a "fair" game.˙ (laws mandate this)˙ But, as it
    was a grey market, the change could be introduced without
    any practical consequences.

    Yeah I'm definitely not reporting any "errors" I find in the probability calculations of some Mafia-designed gaming machines to anyone, if that's not part of my job description, lol..

    Gaming devices aren't "mafia designed". And, in regulated industry are
    highly controlled, tested and ethical. Remember, a flaw in a dweisgn
    can just as easily be used to screw over the party *operating* the
    device.

    This is what typical gamblers fail to understand in thier thinking that
    they have a "system" enabling them to win: if the game wasn't "fair"
    (i.e., had some exploit that could be abused), then no one would
    want to operate *or* play it.

    Games are profitable for their operators because gamblers can't
    "walk away" -- even after a net gain.

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From bitrex@3:633/10 to All on Tuesday, June 09, 2026 15:53:38
    On 6/6/2026 5:46 PM, john larkin wrote:
    On Sat, 6 Jun 2026 13:37:22 -0700, Don Y <blockedofcourse@foo.invalid>
    wrote:

    Marked separation between product development and manufacturing.

    IME, most engineers are decoupled from manufacturing. Bigger
    shops have "manufacturing engineers" who delight in denigrating
    the "naive" design choices they made. Smaller shops just slap
    together "modules" that someone else has sorted out how to
    manufacture, economically (to some level of reliability).

    I recall working on a design in the 1980 time frame where I
    *really* wanted to put (thru-hole) components on the backside
    of the board. My boss unilaterally ruled it out. He wanted
    a larger board or a daughter board of comparable size.

    So, I brought it up in a project meeting and the guy in charge of
    manufacturing chimed in "Sure, I can do that! But, servicing will
    be difficult..." "No problem as its an intentionally disposable unit!"

    I guess if you don't actually 'make' anything any more, that this
    is a common philosophy.

    How often do you see a manufacturing line that does anything
    more than assembly and final inspection, nowadays? Sheet
    metal shop? Paint shop? Shake-n-Bake? Especially for any
    significant *quantity*.

    We have a full pick-and-place line, and a secondary selective solder
    machine for thru-hole parts. And VOA and xray machines for inspection.

    My manufacturing people don't mind putting parts on both sides. It
    doesn't make testing difficult, especially if the bottom parts are
    mostly passives, like bypass caps.

    We never make prototypes. We design a thing and release all the
    revision A drawings to manufacturing and they make a bunch of
    first-article products, which we test. We expect some of those FAs to
    be sellable.

    That's why I find the attitude of iterating for years to be so weird.
    If you assume that the first few designs will be defective, they will
    be.

    I agree, some of us actually have to turn a profit.

    Particularly for a small business you can't just write off development
    costs and take a net loss year after year, the IRS has thought of that
    and reclassifies your "business" as a "hobby" pretty soon. They're not
    wrong that's kind of what a lot of hobbies are, a structured way of
    having fun losing money.

    John Larkin
    Highland Tech Glen Canyon Design Center
    Lunatic Fringe Electronics


    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Tuesday, June 09, 2026 13:39:04
    On 6/9/2026 9:11 AM, bitrex wrote:
    What legal theory/tort is the hypothetical litigious actor proceeding under
    to "challenge the changes" in court? The FCC handles FCC infractions, you >>> can't sue somebody for "not being FCC compliant." Breach of contract? Unfair
    competition? False advertising? That I'm being a big jerk?

    You took an action.˙ Doing so means you assume liability for that action.
    All a lawyer has to do is convince some average joes that your action
    *caused* the problem and appeared to skirt a requirement.˙ What value
    certification if you can freely change a product and STILL claim it has been >> certified?

    You can't _freely_ change a product, because then you're acting negligently. I

    So, your argument is that it was good enough to pass certification...
    but you FREELY CHOSE to change it?

    think the value of certification is it's a part of how you would demonstrate to
    relevant parties that you're making a best-faith effort at not designing products negligently which shit up the spectrum with EMI.I don't believe it was
    intended to be a formal statement of God's truth on the matter.

    You're focusing on the certification as the issue that would be challenged
    in a lawsuit. It can STILL pass certification -- possibly with even an
    cleaner spectrum (in the case of emissions).

    But, you made *a* change and the plaintiff claims harm as a result.

    "Why didn't you leave it the way it was?"

    It's the hypothetical litigious actor's responsibility to obtain sufficient
    evidence of non-compliance and find an attorney willing to pursue a case, >>> for whatever that they can actually sue over, to whatever end. Sounds like >>> it could be expensive and time-consuming to even begin the process. What are
    they hoping for, precisely? There's no guaranteed payday here.

    You don't know what they will be claiming as injury.˙˙ "We bought 100 of these
    devices.˙ Paid our staff to install them.˙ Then discovered a flaw in them
    that someone-who-will-testify-for-us claims could be the cause of the problem.
    We want to be reimbursed for the items, the labor to install -- and uninstall
    them, plus our inconvenience or possible lost business"

    Yep, anyone can try to sue you for anything at any time and claim any injury they like. The burden of of proof for damages tends to be negligence, not "the
    manufacturer had in place generally reasonable engineering practices but yet made an error regardless." You have to determine what a reasonable standard is
    for your industry and design.

    I worked for a hand-tool manufacturer. At the time, we were sued by someone who was up on a ladder using a WOOD chisel to cut ALUMINUM gutters. A piece
    of metal flew into his eye. He sued because the manufacturer should have designed their tool (or, included a warning against such use) so that his "loss" could be avoided.

    It's relatively easy to convince a jury that it is "reasonable" to expect someone to MISUSE a tool in this manner. After all, how many have used
    a slotted screwdriver to try to remove a philips fastener? Or, as a prybar? Or, a chisel? Or, the *handle* of a tool as a hammer?

    Was your product involved in a loss?
    Is it possible -- or even likely? -- that the loss can be partly or wholly
    to blame on your product's design?
    Does evidence exist that you took an active role in CHANGING your design?

    Once the case is on the court calendar, you're already out of pocket more
    than the cost of recertification -- even if that had no bearing on the liability issue.
    But you act like re-testing after every change, is some iron-clad defense against disgruntled customers, is it? Why should they even believe what _my_ test reports say about anything, anyway? I'm the one paying the lab after all.
    IIRC FCC unintentional radiator requirements don't even require a lab be accredited..

    And, as a result, doctors, pharmaceutical companies, police, etc. should
    all have immunity based on THEIR self-assessment of their products?
    Welcome to the real world!

    Regardless, being *named* in a lawsuit will likely cost you far more than
    the $2500 (you're trying to avoid) to respond.

    Making a revision utilizing sound engineering judgement and documented rationales which then results in some bizarre chain of causality which results
    in a substantial lawsuit because the massive EMI from a formerly compliant product caused substantial damages I think is why we have product insurance and
    LLCs, I'm not convinced these worst-case scenarios can ever be entirely mitigated at the design level. You pays your money and you takes your chances
    in life.

    So, you want to spend those monies in a manner that gives you the most bang
    for your buck, right?

    I'm sure you can argue that a design hasn't changed "substantially"
    some months and number of iterations after a particular point in
    its development. So, why not get the certification out of the way ASAP?
    After all, *you* are convinced that all of the "improvements" thereafter
    won't affect THAT aspect of its performance.

    Do you think an attorney wouldn't get you to concede that such
    an impact is POSSIBLE? And, the other party has a DEMONSTRABLE
    loss?

    I suppose a litigious actor with deep pockets could sue me right out of >>> business if they were determined enough to clobber all competition but I >>> figure a litigious actor with deep pockets could likely always find an
    avenue to go about that, hunting for EMI violations from minor PCB revisions
    seems like a perverse way to go about it.

    *They* are the ones who make that calculation, not you.˙ And, THEY are the ones
    who determine what it has cost THEM to handle your botch.

    It's unclear who "they" is here, I'm talking about a competitor. Why would my
    botch cost them anything to "handle."

    I'm talking about a litigant. You can't control what their claim(s)
    will be.

    Do you recall: <https://en.wikipedia.org/wiki/PKZIP>

    Forget the merits of the case. A product was effectively canceled
    by litigation.

    It's easier just to put testing where it belongs in the development
    process -- at the end.˙ How confident would you be in a product that made >>>> a few "insignificant" changes to its software AFTER testing/validation >>>> was complete?

    Literally every product that has upgradable firmware does this, all the time.

    No, the assumption is that the product WAS tested prior to the
    upgrade being rolled out.˙ How *effective* that testing is will vary
    with the complexity of the product.

    Someone assumes that my e.g. TV manufacturer sends the mainboard out to an anechoic chamber for comprehensive EMi profiling every time they roll out a firmware upgrade, which is like every week? Who assumes this??? I definitely don't assume that.

    They likely have those facilities in house. And.or experience with tens of thousands of units on which to base their assumptions.

    How confident I would be depends entirely on what changes were made. Send it
    out for re-testing every time the splash screen says "Good Morning, Dear >>> User" instead of just "Hello"??
    But you don't KNOW what has been changed!˙ You may not observe any changes >> and yet know it's not the same product as "yesterday".

    "Little changes" often aren't.˙ I've met many developers who have a tale
    of some "simple change" that bit them in the ass, disproportionately.

    Well, certainly be more vague.

    If you've not heard such tales, then you must have a very small set
    of colleagues willing to share details of their experiences with you.

    I was asked to build a "computer lab" for disadvantaged students.
    A place where they could "drop in" and do homework, etc. The
    organization had received a dozen or so "identical" computers
    and monitors from a (business) donor. Had set aside a space for them
    and the students. But, needed someone to install the software,
    print services, etc. so the setup would be self-maintaining
    (despite the desire of students to visit web sites that might not be safe, install software that could potentially corrupt the system, etc.

    I built a dozen identical disk images. Legally acquired licenses
    for them (MS has a "store" for non-profits to license software at
    low/no cost). Set up a networked printer. Arranged for the
    system to "restore" itself after each reboot (so each new user
    saw exactly the same environment as the previous user, regardless of
    any "changes" the previous user may have made).

    And, I added a nice *accessible* USB3 hub so students could plug in
    multiple thumb drives (e.g., to copy files between) as well as
    their phones.

    I left the grunt work of physically positioning the machines, monitors keyboards, network cabling, switch, printer, etc. appropriately.

    And, had them purchase additional copies of the USB3 hub (I only had
    one to donate).

    A while later, I got a call that none of the hubs were working!
    So, a 40 minute drive to the site (plus another 40 to return home)
    and, sure as shit, the hubs aren't being recognized!

    Except the first one!

    Yet, they are all identical in appearance, part number, etc.

    TL;DR -- the manufacturer had made a change to the hubs'
    implementation and VID/PID had changed. But, nowhere was
    this evident on the devices! You only discovered it when
    you plugged the hub in and noticed that it wasn't recognized.

    So, I can find the appropriate driver and reimage all of the
    machines to recognize the "new" hub (retrieving my donated item).
    Or, find some OTHER hub that would work with the systems as built.

    Regardless, I "lost" a day of my time to a problem that I
    had already "solved" -- because a manufacturer thought it
    acceptable to change THEIR product without changing a part
    number, product name, etc. in a way that would allow buyers
    to determine if they were purchasing the same product.

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From bitrex@3:633/10 to All on Wednesday, June 10, 2026 02:26:47
    On 6/9/2026 4:39 PM, Don Y wrote:
    On 6/9/2026 9:11 AM, bitrex wrote:
    What legal theory/tort is the hypothetical litigious actor
    proceeding under to "challenge the changes" in court? The FCC
    handles FCC infractions, you can't sue somebody for "not being FCC
    compliant." Breach of contract? Unfair competition? False
    advertising? That I'm being a big jerk?

    You took an action.˙ Doing so means you assume liability for that
    action.
    All a lawyer has to do is convince some average joes that your action
    *caused* the problem and appeared to skirt a requirement.˙ What value
    certification if you can freely change a product and STILL claim it
    has been
    certified?

    You can't _freely_ change a product, because then you're acting
    negligently. I

    So, your argument is that it was good enough to pass certification...
    but you FREELY CHOSE to change it?

    If a design revision is flunking EMI testing then there doesn't seem
    much point in producing that particular revision in any significant
    quantity to distribute to beta testers/early adopters, to find out if
    they like the front panel LEDs better in amber or white, is there.

    Compliance testing isn't market testing/user testing, and my reading of
    the law is that by distributing any number of boards/units that haven't
    had due diligence done on the SDoC by having the EMI testing done is
    already violation of the law.

    Even for a relatively simple product like say a novelty butthole
    simulator (not for medical use), if it's got a uP it's the better part
    of $10,000 every time said hypothetical company makes a change if they
    do it your way, and they want to sell worldwide, including to those EU bastards and get their "Can't Enforce" sticker on the up-and-up.

    So what happens when an early adopter/beta tester notices a hardware
    and/or firmware bug, do we fix it now, 6 months from now? OK we wait a
    while to see if any other reports come in and they don't, so we patch
    the bug and spend $10,000 and re-test. But crap, someone finds another
    issue that can only be changed by swapping some resistors the week after.

    So you the financial advisor in this hypothetical here DonY, as a
    manufacturer of novelty butt hole stimulators what do we do in this
    situation. $10,000 might represent 1/4th or 1/2 of a year's net on a
    product like that, so before answering note that "just lose money" and
    "always release perfect designs" are not acceptable answers.

    Simply ignoring user feedback isn't really a viable answer either cuz
    then they blast you on Yelp and buy someone else's stimulator, who's
    more responsive to user feedback.

    think the value of certification is it's a part of how you would
    demonstrate to relevant parties that you're making a best-faith effort
    at not designing products negligently which shit up the spectrum with
    EMI.I don't believe it was intended to be a formal statement of God's
    truth on the matter.

    You're focusing on the certification as the issue that would be challenged
    in a lawsuit.˙ It can STILL pass certification -- possibly with even an cleaner spectrum (in the case of emissions).

    But, you made *a* change and the plaintiff claims harm as a result.

    "Why didn't you leave it the way it was?"


    I don't remember putting guarantees that a particular product revision
    is suitable for any particular purpose in the EULA or sales agreement.

    If you designed your life around your favorite e-cigarette model having
    amber lights on the side and then they change the design so the lights
    are white and that's the only kind you can get, now, then that's on you.


    And, as a result, doctors, pharmaceutical companies, police, etc. should
    all have immunity based on THEIR self-assessment of their products?
    Welcome to the real world!

    Heh, have you ever tried to sue a doctor, police force, or
    pharmaceutical company for an injury?

    People die every day from doctor's bad judgement who might have lived if they'd been under the care of a better doctor or admitted to a better hospital. It's rarely malpractice/negligence and "failure to diagnose"
    cases tend to be hard for a plaintiff. "We tried to follow best
    standards and practices to the best of our abilities."

    Doctors make errors in judgement sometimes, and sometimes people die
    from that. The fact that such errors sometimes occur is not
    intrinsically litigable.

    As for police, well, everyone knows how police operate in the US.
    They'll kill you in cold blood and probably get a promotion. Some
    citizens are more happy about that than others.

    So, you want to spend those monies in a manner that gives you the most bang for your buck, right?

    I'm sure you can argue that a design hasn't changed "substantially"
    some months and number of iterations after a particular point in
    its development.˙ So, why not get the certification out of the way ASAP? After all, *you* are convinced that all of the "improvements" thereafter won't affect THAT aspect of its performance.

    Do you think an attorney wouldn't get you to concede that such
    an impact is POSSIBLE?˙ And, the other party has a DEMONSTRABLE
    loss?

    I don't think what an attorney gets me to concede is possible is as
    relevant in civil law, it's not an episode of Perry Mason where all he
    has to do is instill reasonable doubt. The plaintiff has to demonstrate
    to a high standard how I was primarily responsible for their loss and
    how my negligence lead to it, how does me conceding something is
    possible help. Sure, anything is possible.

    Someone assumes that my e.g. TV manufacturer sends the mainboard out
    to an anechoic chamber for comprehensive EMi profiling every time they
    roll out a firmware upgrade, which is like every week? Who assumes
    this??? I definitely don't assume that.

    They likely have those facilities in house.˙ And.or experience with tens of thousands of units on which to base their assumptions.

    Okie dokie.

    How confident I would be depends entirely on what changes were made.
    Send it out for re-testing every time the splash screen says "Good
    Morning, Dear User" instead of just "Hello"??
    But you don't KNOW what has been changed!˙ You may not observe any
    changes
    and yet know it's not the same product as "yesterday".

    "Little changes" often aren't.˙ I've met many developers who have a tale >>> of some "simple change" that bit them in the ass, disproportionately.

    Well, certainly be more vague.

    If you've not heard such tales, then you must have a very small set
    of colleagues willing to share details of their experiences with you.

    <snip>

    Regardless, I "lost" a day of my time to a problem that I
    had already "solved" -- because a manufacturer thought it
    acceptable to change THEIR product without changing a part
    number, product name, etc. in a way that would allow buyers
    to determine if they were purchasing the same product.

    OK but how much money did you get out of the manufacturer for it? Did
    they ever give you a promise they were never gonna change anything about
    the design?

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Wednesday, June 10, 2026 01:28:30
    On 6/9/2026 11:26 PM, bitrex wrote:
    On 6/9/2026 4:39 PM, Don Y wrote:
    On 6/9/2026 9:11 AM, bitrex wrote:
    What legal theory/tort is the hypothetical litigious actor proceeding >>>>> under to "challenge the changes" in court? The FCC handles FCC
    infractions, you can't sue somebody for "not being FCC compliant." Breach
    of contract? Unfair competition? False advertising? That I'm being a big >>>>> jerk?

    You took an action.˙ Doing so means you assume liability for that action. >>>> All a lawyer has to do is convince some average joes that your action
    *caused* the problem and appeared to skirt a requirement.˙ What value
    certification if you can freely change a product and STILL claim it has been
    certified?

    You can't _freely_ change a product, because then you're acting negligently. I

    So, your argument is that it was good enough to pass certification...
    but you FREELY CHOSE to change it?

    If a design revision is flunking EMI testing then there doesn't seem much point
    in producing that particular revision in any significant quantity to distribute
    to beta testers/early adopters, to find out if they like the front panel LEDs
    better in amber or white, is there.

    Then you'd obviously need to retest/certify, right?

    Compliance testing isn't market testing/user testing, and my reading of the law
    is that by distributing any number of boards/units that haven't had due diligence done on the SDoC by having the EMI testing done is already violation
    of the law.

    Even for a relatively simple product like say a novelty butthole simulator (not
    for medical use), if it's got a uP it's the better part of $10,000 every time
    said hypothetical company makes a change if they do it your way, and they want
    to sell worldwide, including to those EU bastards and get their "Can't Enforce"
    sticker on the up-and-up.

    If you don't want to deal with the requirements of a particular market,
    you are free NOT to sell into that market.

    So what happens when an early adopter/beta tester notices a hardware and/or firmware bug, do we fix it now, 6 months from now? OK we wait a while to see if
    any other reports come in and they don't, so we patch the bug and spend $10,000
    and re-test. But crap, someone finds another issue that can only be changed by
    swapping some resistors the week after.

    This suggests you have a shit-ass testing protocol in place. You've
    got bigger problems than the cost of certification.

    So you the financial advisor in this hypothetical here DonY, as a manufacturer
    of novelty butt hole stimulators what do we do in this situation. $10,000 might
    represent 1/4th or 1/2 of a year's net on a product like that, so before answering note that "just lose money" and "always release perfect designs" are
    not acceptable answers.

    No. You should move into the aerrospace industry and watch to see how many flights fall out of the sky because you aren't a very good engineer.

    A design doesn't have to be "perfect". But, incrementally tweeking
    it isn't a real engineering approach to perfection or even a mediocre
    product.

    If you can't afford to recertify that often, then HOLD all of your changes until it makes sense to release a "model 2". Imagine the CM issues that selling a bunch of DIFFERENT devices that all call themselves "Model 1".
    Do you keep a log of which S/Ns have which "modifications"? When a
    customer calls in, do you ask him which *version* of Model 1 he owns?

    Simply ignoring user feedback isn't really a viable answer either cuz then they
    blast you on Yelp and buy someone else's stimulator, who's more responsive to
    user feedback.

    So, you're just a lousy designer. Maybe basket weaving would be something more suited to your "each one is different" approach to your market.

    think the value of certification is it's a part of how you would demonstrate
    to relevant parties that you're making a best-faith effort at not designing
    products negligently which shit up the spectrum with EMI.I don't believe it
    was intended to be a formal statement of God's truth on the matter.

    You're focusing on the certification as the issue that would be challenged >> in a lawsuit.˙ It can STILL pass certification -- possibly with even an
    cleaner spectrum (in the case of emissions).

    But, you made *a* change and the plaintiff claims harm as a result.

    "Why didn't you leave it the way it was?"

    I don't remember putting guarantees that a particular product revision is suitable for any particular purpose in the EULA or sales agreement.

    You don't have to. You can explicitly disclain suitability for any
    purpose. And still find yourself in a courtroom.

    Or, worse: someone DEMONSTRATING the shitiness of your product in
    a live video so you can see how much negative publicity it has
    generated.

    If you designed your life around your favorite e-cigarette model having amber
    lights on the side and then they change the design so the lights are white and
    that's the only kind you can get, now, then that's on you.

    And, as a result, doctors, pharmaceutical companies, police, etc. should
    all have immunity based on THEIR self-assessment of their products?
    Welcome to the real world!

    Heh, have you ever tried to sue a doctor, police force, or pharmaceutical company for an injury?

    Ah, so you're saying that these industries never see legal setbacks?
    The Sacklers may want to talk to you...

    People die every day from doctor's bad judgement who might have lived if they'd
    been under the care of a better doctor or admitted to a better hospital. It's
    rarely malpractice/negligence and "failure to diagnose" cases tend to be hard
    for a plaintiff.˙ "We tried to follow best standards and practices to the best
    of our abilities."

    And what are "best practices" when it comes to a product that requires certification? Certify when you've got enough cash on hand to afford it?

    Doctors make errors in judgement sometimes, and sometimes people die from that.
    The fact that such errors sometimes occur is not intrinsically litigable.

    As for police, well, everyone knows how police operate in the US. They'll kill
    you in cold blood and probably get a promotion. Some citizens are more happy about that than others.

    So, a self declaration of conformity should have the same degree of
    latitude: "it FEELS like it SHOULD be conformant..."

    So, you want to spend those monies in a manner that gives you the most bang >> for your buck, right?

    I'm sure you can argue that a design hasn't changed "substantially"
    some months and number of iterations after a particular point in
    its development.˙ So, why not get the certification out of the way ASAP?
    After all, *you* are convinced that all of the "improvements" thereafter
    won't affect THAT aspect of its performance.

    Do you think an attorney wouldn't get you to concede that such
    an impact is POSSIBLE?˙ And, the other party has a DEMONSTRABLE
    loss?

    I don't think what an attorney gets me to concede is possible is as relevant in
    civil law, it's not an episode of Perry Mason where all he has to do is instill
    reasonable doubt. The plaintiff has to demonstrate to a high standard how I was
    primarily responsible for their loss and how my negligence lead to it, how does
    me conceding something is possible help. Sure, anything is possible.

    And, you as the "engineer" admit that you should be aware of the requirements and the reasons behind them -- surely not the injured party, right? After
    all, YOU took their money while they ASSUMED you were giving them a
    viable product...

    Someone assumes that my e.g. TV manufacturer sends the mainboard out to an >>> anechoic chamber for comprehensive EMi profiling every time they roll out a
    firmware upgrade, which is like every week? Who assumes this??? I definitely
    don't assume that.

    They likely have those facilities in house.˙ And.or experience with tens of >> thousands of units on which to base their assumptions.

    Okie dokie.

    Ever been in a real factory? Not a garage shop that turns out hobbyist kit
    but something that makes televisions? Automobiles? Ball bearings? Hand tools?

    It's not some guy tinkering in a corner. And, it's not a bunch of ad hoc customs that get things made. Why do you think I -- in that QC role -- was prevented from touching an object unless I was willing to scrap it? Surely
    I could make an informed decision as to whether my action had altered
    the quality/merchantability of the product; it's not like I put it in
    a vise and tried to see if I could BREAK it...

    Engineering is more than "science" it's also practices and discipline.

    Regardless, I "lost" a day of my time to a problem that I
    had already "solved" -- because a manufacturer thought it
    acceptable to change THEIR product without changing a part
    number, product name, etc. in a way that would allow buyers
    to determine if they were purchasing the same product.

    OK but how much money did you get out of the manufacturer for it? Did they ever
    give you a promise they were never gonna change anything about the design?

    I didn't bother pursuing it. It was a loss that I absorbed -- as was
    the time donated to performing the task in the first place.

    OTOH, they lost those 11 sales as the items were returned.
    And, the company (vendor) who sold them and had to accept the
    return likely wasn't happy about his lost time (assuming he
    could resell the returned products).

    People (and organizations) have memories. Especially when they feel
    they've been "disappointed" with a product/service/personnel.

    And, people share those experiences. So, you've got "negative publicity"
    that you don't even have a chance to counter -- no one invites you
    to dispute the claims someone is making about you, your product, etc.
    They just make their own decisions based on what they think of the information provided: "Do I *really* want to gamble on this, given the experience
    that has been reported to me, first hand?"

    But, its your business. You can rationalize running it any way you
    want. Keep a log of every item you've sold and how it differs from
    every other SIMILAR item. There's no cost to doing that, is there?

    Oh, wait...

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From bitrex@3:633/10 to All on Wednesday, June 10, 2026 15:56:07
    On 6/10/2026 4:28 AM, Don Y wrote:

    So, you're just a lousy designer.˙ Maybe basket weaving would be
    something more
    suited to your "each one is different" approach to your market.

    It takes you a lot of words to get to the crux of your argument. If I
    were to redesign you I would make it so you used less words to get to
    the point. There it is! Finally..

    I was glad to hear your perspective, though, it differs from a number of
    the other tech people I've talked with who said startups should consider
    just ignoring getting small runs of new products certified entirely,
    given that the average FCC fine costs about as much as the certs
    do...and that was back when we had an FCC who vaguely gave a shit.My bad
    for making a best-faith effort to comply with the law, I guess.

    Ever been in a real factory?˙ Not a garage shop that turns out hobbyist kit but something that makes televisions?˙ Automobiles?˙ Ball bearings?˙ Hand tools?

    No I've never been to China.

    It's not some guy tinkering in a corner.

    As far as I can tell from your posts that's precisely what someone might consider _you_ at this time as well, Mr. Pot/Kettle! That you feel a
    need to keep a server farm in your residence doesn't change this.
    Rather like domestic TV manufacturing your factory QA days are long gone.

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Wednesday, June 10, 2026 13:28:59
    On 6/10/2026 12:56 PM, bitrex wrote:
    On 6/10/2026 4:28 AM, Don Y wrote:

    So, you're just a lousy designer.˙ Maybe basket weaving would be something more
    suited to your "each one is different" approach to your market.

    It takes you a lot of words to get to the crux of your argument. If I were to
    redesign you I would make it so you used less words to get to the point. There
    it is! Finally..

    If the shoe fits.

    I was glad to hear your perspective, though, it differs from a number of the other tech people I've talked with who said startups should consider just ignoring getting small runs of new products certified entirely, given that the
    average FCC fine costs about as much as the certs do...and that was back when
    we had an FCC who vaguely gave a shit.My bad for making a best-faith effort to
    comply with the law, I guess.

    Sounds like a great argument for "I don't have the funds to do this so I will rationalize NOT doing it". One can similarly say "I don't have the SKILLS to do this..." or "I don't WANT to do this..."

    As for "best faith"? Is that sort of like "slowing down for a stop sign" instead of coming to a full and complete halt?

    It costs money, effort, skill and discipline to bring a product to
    market. Thinking you can skimp on either is just happy talk.

    "I can barely afford a car so why should I have to pay for auto insurance?"
    Ever been in a real factory?˙ Not a garage shop that turns out hobbyist kit >> but something that makes televisions?˙ Automobiles?˙ Ball bearings?˙ Hand
    tools?

    No I've never been to China.

    Your ignorance is showing. Do you really think there are NO factories in the US? And, have NEVER been in all the years you've been able to have visited one?

    It's not some guy tinkering in a corner.

    As far as I can tell from your posts that's precisely what someone might consider _you_ at this time as well, Mr. Pot/Kettle! That you feel a need to keep a server farm in your residence doesn't change this.

    /Ad hominem/ attacks. So, I guess you've conceded the argument.
    I'm sure you're product(s) will be a raging success -- enough
    for you possibly to hire a BOOKKEEPER in the next few years!

    I keep "multiple machines" because:
    - they are dirt cheap ($10 -- that's *ten*)
    - I can dedicate a machine to a specific purpose
    - I can verify my software works on different platforms
    - I can run tools that are hosted by those different platforms

    As to tinkering, I have several products that I've designed that have been marketed over the past 50 years. And, a budget of 500K for my current
    project (which I never intend to *sell* but, rather, give away to
    coerce development in different areas)

    Gee, maybe I shouldn't bother certifying any of the designs (22)
    as I could save a good chunk of change. Besides, those who are
    capitalizing on my generosity will have to have THEIR implementations certified.

    Rather like domestic TV manufacturing your factory QA days are long gone.

    Did I claim they were "recent"? WHEN were yours? When have you worked
    in a factory? Or, in a disciplined environment where HOW you did your
    job was as important as the job itself?

    There are few constraints on weaving baskets...

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From bitrex@3:633/10 to All on Wednesday, June 10, 2026 17:49:32
    On 6/10/2026 4:28 PM, Don Y wrote:

    Did I claim they were "recent"?˙ WHEN were yours?˙ When have you worked
    in a factory?˙ Or, in a disciplined environment where HOW you did your
    job was as important as the job itself?

    There are few constraints on weaving baskets...

    You tell me they retest after every firmware revision and then you walk
    it back and shift the goalpost and are like: "well maybe they retest, or
    maybe they just know their product real good."

    Since you don't know perhaps you could point me in the direction of
    somebody who actually knows the fucking answer.




    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Wednesday, June 10, 2026 15:07:25
    On 6/10/2026 2:49 PM, bitrex wrote:
    On 6/10/2026 4:28 PM, Don Y wrote:

    Did I claim they were "recent"?˙ WHEN were yours?˙ When have you worked
    in a factory?˙ Or, in a disciplined environment where HOW you did your
    job was as important as the job itself?

    There are few constraints on weaving baskets...

    You tell me they retest after every firmware revision and then you walk it back
    and shift the goalpost and are like: "well maybe they retest, or maybe they just know their product real good."

    Because there are costs to changing firmware and recertification (which can include far more costly efforts than something as simple as FCC compliance), they think REALLY REALLY hard before they make a casual change (like the ones you seem to enjoy making).

    Walk into a casino and tell them you want to replace the software in even
    ONE of their slot machines...

    Tell the guy on the tableting floor in the pharmaceutical FACTORY that
    you want to change the control algorithm for the tablet press that will
    be cranking out a few million Viagra tablets, today...

    Tell the doctor operating the DaVinci robot...

    Tell the guy installing the avionics package in the jumbo jet...

    You know, people who actually CARE about the quality and reliability of their products because there are REAL stakes involved! (not just the color of an
    LED indicator)

    But, hey, it's YOUR name that's on the package, right? So, if you have
    that little concern over YOUR business reputation...

    Since you don't know perhaps you could point me in the direction of somebody who actually knows the fucking answer.


    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From bitrex@3:633/10 to All on Wednesday, June 10, 2026 18:44:28
    On 6/10/2026 6:07 PM, Don Y wrote:
    On 6/10/2026 2:49 PM, bitrex wrote:
    On 6/10/2026 4:28 PM, Don Y wrote:

    Did I claim they were "recent"?˙ WHEN were yours?˙ When have you worked
    in a factory?˙ Or, in a disciplined environment where HOW you did your
    job was as important as the job itself?

    There are few constraints on weaving baskets...

    You tell me they retest after every firmware revision and then you
    walk it back and shift the goalpost and are like: "well maybe they
    retest, or maybe they just know their product real good."

    Because there are costs to changing firmware and recertification (which can include far more costly efforts than something as simple as FCC
    compliance),
    they think REALLY REALLY hard before they make a casual change (like the ones
    you seem to enjoy making)
    I'm not really in favor of the "everyone else thinks really hard but Bitrex"-theory. If I didn't think about things we wouldn't be having the discussion.

    Walk into a casino and tell them you want to replace the software in even
    ONE of their slot machines...

    Tell the guy on the tableting floor in the pharmaceutical FACTORY that
    you want to change the control algorithm for the tablet press that will
    be cranking out a few million Viagra tablets, today...

    Tell the doctor operating the DaVinci robot...

    Tell the guy installing the avionics package in the jumbo jet...

    You know, people who actually CARE about the quality and reliability of their
    products because there are REAL stakes involved!˙ (not just the color of an LED indicator)

    But, hey, it's YOUR name that's on the package, right?˙ So, if you have
    that little concern over YOUR business reputation...

    If it were business-as-usual to build every product to a medical grade
    or mil spec standard why would we need those standards in the first place?

    Anyway, I'm definitely more interested in knowing what a sampling of industries and US-based start-ups actually do, than DonY's personal
    opinions on what constitutes conscientious engineering/business
    practices. It's clear you have them, lol. But answers to directly
    pertinent questions, apparently not so much. That you like to go off on tangents and pull rank on people doesn't cause me to forget that the substantive material is not actually being addressed.

    Basically, this is u: <https://youtu.be/0afqrieaFok?si=RGdYLOw6s9H1_DAy>

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Wednesday, June 10, 2026 16:37:16
    On 6/10/2026 3:37 PM, Niocl s P˘l Caile n de Ghloucester wrote:
    Don Y <blockedofcourse@foo.invalid> wrote: |-------------------------------------------------------------------|
    |"And, as a result, doctors, [. . .], police, etc. should |
    |all have immunity based on THEIR self-assessment of their products?| |Welcome to the real world!" | |-------------------------------------------------------------------|

    Medics and polices are effectively (though not legally) immune.

    That doesn't prevent them from being named in a lawsuit. And, if
    "expenses" are your concern, you'll note they all pay a hefty
    bit (in perpetuity) for insurance!

    [Further, they are typically on-the-hook for errors committed by
    their staff, in their name.]

    |-------------------------------------------------------------------|
    |"I was asked to build a "computer lab" for disadvantaged students."| |-------------------------------------------------------------------|

    I admire you for being charitable!

    Life has been VERY good to me! :> It seems fair to "give back"
    (10 hrs per week).

    [It also lets me explore other engineering opportunities without the pressure of time or money. Have you ever considered how to share a computer with unknown users and still safeguard its continued operation?]


    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Wednesday, June 10, 2026 16:47:33
    On 6/10/2026 4:37 PM, Don Y wrote:
    On 6/10/2026 3:37 PM, Niocl s P˘l Caile n de Ghloucester wrote:
    Don Y <blockedofcourse@foo.invalid> wrote:
    |-------------------------------------------------------------------|
    |"And, as a result, doctors, [. . .], police, etc. should˙˙˙˙˙˙˙˙˙˙ |
    |all have immunity based on THEIR self-assessment of their products?|
    |Welcome to the real world!"˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ |
    |-------------------------------------------------------------------|

    Medics and polices are effectively (though not legally) immune.

    That doesn't prevent them from being named in a lawsuit.˙ And, if
    "expenses" are your concern, you'll note they all pay a hefty
    bit (in perpetuity) for insurance!

    [Further, they are typically on-the-hook for errors committed by
    their staff, in their name.]

    Imagine a new doctor, just starting out, deciding he didn't need
    malpractice insurance, an office staff, someone to "code" insurance
    claims, a lawyer, accountant, etc. BECAUSE HE COULDN'T AFFORD THEM.

    Yeah, we should have a fast track for such folks to encourage them
    to get into medicine! (with a big sticker they could put on their
    office door: "Caution: Student driver")


    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From bitrex@3:633/10 to All on Wednesday, June 10, 2026 20:08:10
    On 6/10/2026 7:47 PM, Don Y wrote:
    On 6/10/2026 4:37 PM, Don Y wrote:
    On 6/10/2026 3:37 PM, Niocl s P˘l Caile n de Ghloucester wrote:
    Don Y <blockedofcourse@foo.invalid> wrote:
    |-------------------------------------------------------------------|
    |"And, as a result, doctors, [. . .], police, etc. should˙˙˙˙˙˙˙˙˙˙ |
    |all have immunity based on THEIR self-assessment of their products?|
    |Welcome to the real world!"˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ |
    |-------------------------------------------------------------------|

    Medics and polices are effectively (though not legally) immune.

    That doesn't prevent them from being named in a lawsuit.˙ And, if
    "expenses" are your concern, you'll note they all pay a hefty
    bit (in perpetuity) for insurance!

    [Further, they are typically on-the-hook for errors committed by
    their staff, in their name.]

    Imagine a new doctor, just starting out, deciding he didn't need
    malpractice insurance, an office staff, someone to "code" insurance
    claims, a lawyer, accountant, etc. BECAUSE HE COULDN'T AFFORD THEM.

    What business did you do so well for yourself in, the straw man business?

    Yeah, we should have a fast track for such folks to encourage them
    to get into medicine!˙ (with a big sticker they could put on their
    office door:˙ "Caution:˙ Student driver")



    Did FCC Part 15 B even exist in your heyday?

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From bitrex@3:633/10 to All on Wednesday, June 10, 2026 21:17:08
    On 6/9/2026 3:11 PM, Don Y wrote:
    On 6/9/2026 9:21 AM, bitrex wrote:
    In a *regulated* market, this would have been a serious
    problem as it indicates the prior implementation was
    not a "fair" game.˙ (laws mandate this)˙ But, as it
    was a grey market, the change could be introduced without
    any practical consequences.

    Yeah I'm definitely not reporting any "errors" I find in the
    probability calculations of some Mafia-designed gaming machines to
    anyone, if that's not part of my job description, lol..

    Gaming devices aren't "mafia designed".˙ And, in regulated industry are highly controlled, tested and ethical.˙ Remember, a flaw in a dweisgn
    can just as easily be used to screw over the party *operating* the
    device.

    This is what typical gamblers fail to understand in thier thinking that
    they have a "system" enabling them to win:˙ if the game wasn't "fair"
    (i.e., had some exploit that could be abused), then no one would
    want to operate *or* play it.

    Games are profitable for their operators because gamblers can't
    "walk away" -- even after a net gain.

    You work on some Mafia-ass rigged gaming machines designed to rip off
    the poor and ignorant at gas stations. Don't ever lecture me about a
    moral compass, yours is far gone.

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Wednesday, June 10, 2026 20:32:19
    On 6/10/2026 6:17 PM, bitrex wrote:
    On 6/9/2026 3:11 PM, Don Y wrote:
    On 6/9/2026 9:21 AM, bitrex wrote:
    Gaming devices aren't "mafia designed".˙ And, in regulated industry are
    highly controlled, tested and ethical.˙ Remember, a flaw in a dweisgn
    can just as easily be used to screw over the party *operating* the
    device.

    This is what typical gamblers fail to understand in thier thinking that
    they have a "system" enabling them to win:˙ if the game wasn't "fair"
    (i.e., had some exploit that could be abused), then no one would
    want to operate *or* play it.

    Games are profitable for their operators because gamblers can't
    "walk away" -- even after a net gain.

    You work on some Mafia-ass rigged gaming machines designed to rip off the poor

    And the local Elks Club or Knights of Columbus -- we all know those folks
    are the dregs of society to even entertain "gambling" (with their families' monies) or drinking "on club time"! Or, the poker games in the various "political clubs". Lets outlaw playing cards. And, bocce should be a felony! Billiard tables. On-line gambling. Prediction markets.

    and ignorant at gas stations. Don't ever lecture me about a moral compass, yours is far gone.

    You really don't understand the grey market, do you? Gas stations tend
    to sell LOTTERY TICKETS. That amoral government that relies on
    exploiting the hopes of its citizenry.

    I also work on pharmaceutical products so guys can "get it up",
    people can survive cancer, anitbiotics can cure infections,
    labs can track patient blood samples, fishermen can improve their
    harvests, etc.

    And you work on music kit for "drugged out" musicians? Dopers? Really?
    I guess you're the morality police in your side job? (I guess SOMETHING
    has got to pay the bills!)



    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Wednesday, June 10, 2026 20:32:24
    On 6/10/2026 3:44 PM, bitrex wrote:
    Because there are costs to changing firmware and recertification (which can >> include far more costly efforts than something as simple as FCC compliance), >> they think REALLY REALLY hard before they make a casual change (like the ones
    you seem to enjoy making)
    I'm not really in favor of the "everyone else thinks really hard but Bitrex"-
    theory. If I didn't think about things we wouldn't be having the discussion.
    Face it, you are underfunded. 90% of startups fail. Did you research what your costs would LIKELY be before you set off on your own? Did you TALK
    to people who had attempted similar acts? Did they tell you that it
    takes far more money than you anticipate??

    I budgeted 500K for a single prototype with DM+DL at about 40K.
    More than 200K of that is for certifications so houses don't
    burn down or neighbors lose their TV/cell reception.

    And, I've got another 500K waiting behind that for any contingencies that
    I failed to anticipate.

    And I'm not planning on selling any devices! (arguably, I could
    claim I'm operating a "prototype" but that wouldn't be very
    neighborly or reassuring to my insurer!)

    Ideas are cheap. Bringing them to market is the difference between
    a practical idea and just a wet dream.

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Wednesday, June 10, 2026 20:33:33
    On 6/10/2026 5:08 PM, bitrex wrote:
    On 6/10/2026 7:47 PM, Don Y wrote:
    Imagine a new doctor, just starting out, deciding he didn't need
    malpractice insurance, an office staff, someone to "code" insurance
    claims, a lawyer, accountant, etc. BECAUSE HE COULDN'T AFFORD THEM.

    What business did you do so well for yourself in, the straw man business?
    Designing custom devices (hardware, software, documentation) for VC-backed developers. Lots of pressure to succeed when the VC only typically sees a
    10% success rate! (No, there's no money to do it OVER! Or, deliver updates.)

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From bitrex@3:633/10 to All on Wednesday, June 10, 2026 23:44:01
    On 6/10/2026 11:32 PM, Don Y wrote:
    On 6/10/2026 6:17 PM, bitrex wrote:
    On 6/9/2026 3:11 PM, Don Y wrote:
    On 6/9/2026 9:21 AM, bitrex wrote:
    Gaming devices aren't "mafia designed".˙ And, in regulated industry are
    highly controlled, tested and ethical.˙ Remember, a flaw in a dweisgn
    can just as easily be used to screw over the party *operating* the
    device.

    This is what typical gamblers fail to understand in thier thinking that
    they have a "system" enabling them to win:˙ if the game wasn't "fair"
    (i.e., had some exploit that could be abused), then no one would
    want to operate *or* play it.

    Games are profitable for their operators because gamblers can't
    "walk away" -- even after a net gain.

    You work on some Mafia-ass rigged gaming machines designed to rip off
    the poor

    And the local Elks Club or Knights of Columbus -- we all know those folks
    are the dregs of society to even entertain "gambling" (with their families' monies) or drinking "on club time"!˙ Or, the poker games in the various "political clubs".˙ Lets outlaw playing cards.˙ And, bocce should be a felony!
    Billiard tables.˙ On-line gambling.˙ Prediction markets.

    and ignorant at gas stations. Don't ever lecture me about a moral
    compass, yours is far gone.

    You really don't understand the grey market, do you?˙ Gas stations tend
    to sell LOTTERY TICKETS.˙ That amoral government that relies on
    exploiting the hopes of its citizenry.

    I also work on pharmaceutical products so guys can "get it up",
    people can survive cancer, anitbiotics can cure infections,
    labs can track patient blood samples, fishermen can improve their
    harvests, etc.

    And you work on music kit for "drugged out" musicians?˙ Dopers?˙ Really?
    I guess you're the morality police in your side job?˙ (I guess SOMETHING
    has got to pay the bills!)



    The connection between grey-area/unregulated gambling and organized
    crime is well established.

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From bitrex@3:633/10 to All on Thursday, June 11, 2026 00:14:19
    On 6/10/2026 11:33 PM, Don Y wrote:
    On 6/10/2026 5:08 PM, bitrex wrote:
    On 6/10/2026 7:47 PM, Don Y wrote:
    Imagine a new doctor, just starting out, deciding he didn't need
    malpractice insurance, an office staff, someone to "code" insurance
    claims, a lawyer, accountant, etc. BECAUSE HE COULDN'T AFFORD THEM.

    What business did you do so well for yourself in, the straw man business?
    Designing custom devices (hardware, software, documentation) for VC-backed developers.˙ Lots of pressure to succeed when the VC only typically sees a 10% success rate!˙ (No, there's no money to do it OVER!˙ Or, deliver updates.)

    Ya letting someone else take the risk while you cash the checks sounds
    like good work, if you can get it.

    There are a lot of audio products in the historical graveyard that seem
    to have very conscientiously-designed hardware likely by some contracted
    third party, and then it seem slike the VC people probably said: "lets
    save some money by doing the software ourselves", it's a shame.

    Thankfully I'm not interested in getting into the audio industry, I'm
    not crazy.

    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From bitrex@3:633/10 to All on Thursday, June 11, 2026 02:09:54
    On 6/10/2026 11:32 PM, Don Y wrote:
    On 6/10/2026 3:44 PM, bitrex wrote:
    Because there are costs to changing firmware and recertification
    (which can
    include far more costly efforts than something as simple as FCC
    compliance),
    they think REALLY REALLY hard before they make a casual change (like
    the ones
    you seem to enjoy making)
    I'm not really in favor of the "everyone else thinks really hard but
    Bitrex"- theory. If I didn't think about things we wouldn't be having
    the discussion.
    Face it, you are underfunded.˙ 90% of startups fail.˙ Did you research what your costs would LIKELY be before you set off on your own?˙ Did you TALK
    to people who had attempted similar acts?˙ Did they tell you that it
    takes far more money than you anticipate??

    I budgeted 500K for a single prototype with DM+DL at about 40K.
    More than 200K of that is for certifications so houses don't
    burn down or neighbors lose their TV/cell reception.

    And, I've got another 500K waiting behind that for any contingencies that
    I failed to anticipate.

    And I'm not planning on selling any devices!

    Sounds nuts. But I guess everyone has their own idea of what nuts is.


    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Jan Panteltje@3:633/10 to All on Thursday, June 11, 2026 06:49:10
    Don Y <blockedofcourse@foo.invalid>wrote:
    On 6/10/2026 2:49 PM, bitrex wrote:
    On 6/10/2026 4:28 PM, Don Y wrote:

    Did I claim they were "recent"?˙ WHEN were yours?˙ When have you worked
    in a factory?˙ Or, in a disciplined environment where HOW you did your
    job was as important as the job itself?

    There are few constraints on weaving baskets...

    You tell me they retest after every firmware revision and then you walk it back
    and shift the goalpost and are like: "well maybe they retest, or maybe they >> just know their product real good."

    Because there are costs to changing firmware and recertification (which can >include far more costly efforts than something as simple as FCC compliance), >they think REALLY REALLY hard before they make a casual change (like the ones >you seem to enjoy making).

    Walk into a casino and tell them you want to replace the software in even
    ONE of their slot machines...

    Tell the guy on the tableting floor in the pharmaceutical FACTORY that
    you want to change the control algorithm for the tablet press that will
    be cranking out a few million Viagra tablets, today...

    Tell the doctor operating the DaVinci robot...

    Tell the guy installing the avionics package in the jumbo jet...

    You know, people who actually CARE about the quality and reliability of their >products because there are REAL stakes involved! (not just the color of an >LED indicator)

    But, hey, it's YOUR name that's on the package, right? So, if you have
    that little concern over YOUR business reputation...

    Since you don't know perhaps you could point me in the direction of somebody
    who actually knows the fucking answer.

    Interesting
    I once worked in the Dutch Tectronics factory and did a lot of testing and calibration to make the scopes etc confirm to specs
    before those were shipped.
    Your name came on every test report.
    Maybe you have seen one ;-)
    I remember one guy (he had left) who's test / calibration turned out to be incorrect., caused some upset boss.
    There were also second tests IIRC, just to make sure.
    Long time ago though, Iraq war time.





    --- PyGate Linux v1.5.15
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Thursday, June 11, 2026 15:51:29
    On 6/10/2026 8:44 PM, bitrex wrote:

    You really don't understand the grey market, do you?˙ Gas stations tend
    to sell LOTTERY TICKETS.˙ That amoral government that relies on
    exploiting the hopes of its citizenry.

    I also work on pharmaceutical products so guys can "get it up",
    people can survive cancer, anitbiotics can cure infections,
    labs can track patient blood samples, fishermen can improve their
    harvests, etc.

    And you work on music kit for "drugged out" musicians?˙ Dopers?˙ Really?
    I guess you're the morality police in your side job?˙ (I guess SOMETHING
    has got to pay the bills!)

    The connection between grey-area/unregulated gambling and organized crime is well established.

    As is the connection between musicians and drug abuse?

    You cannot deploy a gaming device in a public place. You'll note all
    of the examples I gave are private clubs. What happens *in* them is
    solely under the control of the club itself.

    In jurisdictions where gaming is legal, it is regulated and
    any public machine has to display a license. Just like you can't
    open a deli and use your bathroom scale to weigh the lunchmeats
    you sell (also avoiding the annual certification of the scale).

    The regulations are there to protect the customers (gamblers)
    from unfair machines or machines that are predatory in nature
    (gaming jurisdictions determine the amount of the wager that
    available to the operator "on average" -- typically 1 or 2%;
    part of the design of such devices is ensuring that, over
    time, the machine pays out only a prescribed amount of
    its wagered monies)

    [Unlike old fashioned games of chance (cards, roulette, craps,
    etc.) there is no real way to adjust the "return" -- unless
    you change the overall payout scheme (ever notice why some
    roulette wheels have a single zero while others have a
    double-zero? As well as number of unique numbers?)
    These, and the rules governing their use, allow the house's
    edge to be increased while giving the appearance of the same
    game.]

    [[It's also worth noting that, in some jurisdictions, a
    device that displays "playing cards" need not operate under
    the same physical rules as a deck of cards. E.g., the
    chance of being dealt a pair of aces (in a hand of 5) can be
    effectively zero (instead of ~4%) -- an intentional manipulation
    of the gamblers' expectations from the machine :< ]]

    Your Elks Lodge can install a *pachinko* game (a commodity product
    used and owned by many private individuals) and "payout" based
    on the number of balls you "redeem". Or, a slot machine that
    prints out a "ticket" when you are finished using it (that
    someone conveniently turns into cash). Or, a card table and
    a deck of cards with poker chips.

    Remember, you can now LEGALLY "predict" whether or not someone will
    show up at the State of the Union speech, nowadays... And, there's
    no shortage of people willing to throw "hard earned money" after
    "hopes and dreams".

    [What is most telling is to watch people in casinos. Almost to
    a person, no one is "smiling" -- even the guy that just hit the
    "megamillions jackpot" -- he's just RELIEVED that he's cut his
    LOSSES!]

    --- PyGate Linux v1.5.16
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Thursday, June 11, 2026 15:51:34
    On 6/10/2026 9:14 PM, bitrex wrote:
    On 6/10/2026 11:33 PM, Don Y wrote:
    On 6/10/2026 5:08 PM, bitrex wrote:
    On 6/10/2026 7:47 PM, Don Y wrote:
    Imagine a new doctor, just starting out, deciding he didn't need
    malpractice insurance, an office staff, someone to "code" insurance
    claims, a lawyer, accountant, etc. BECAUSE HE COULDN'T AFFORD THEM.

    What business did you do so well for yourself in, the straw man business? >> Designing custom devices (hardware, software, documentation) for VC-backed >> developers.˙ Lots of pressure to succeed when the VC only typically sees a >> 10% success rate!˙ (No, there's no money to do it OVER!˙ Or, deliver updates.)

    Ya letting someone else take the risk while you cash the checks sounds like good work, if you can get it.

    There's plenty of work given the number of developers who have the
    "9-to-5" mentality. The principals/VCs usually have no "hands on"
    technical experience so have to rely on "experts" to make their ideas
    a reality -- within their budgets and time frames.

    By giving a fixed cost and a defined timeframe, the VC sees me as
    assuming some of his risk -- the parts that he likely has little
    direct experience with -- and, what it's going to ACTUALLY cost.
    One less uncertainty to address.

    Your 9-to-5 employer "takes all the risk" while you cash the check
    so how is it any different? Chances are, your employer will likely
    still be in business come payday. The VC project could collapse in
    a heartbeat if some aspect fails to pass the muster.

    In addition to the typical "self-employed" issues:
    - The VC or principal can mismanage the monies and decide you're
    the easiest party to screw out of payment
    - Personality clashes between the principals and VC can throw things
    into turmoil
    - The project can flop because of other technical issues that
    you have no control over (the basic science may be wrong!)
    - The market could be misjudged (price and quantity)
    - Additional constraints can be imposed late in the project
    (coding standards, certifications, etc.) that leave you debating
    whether or not to take on the extra work or just walk away
    from the project (because it wasn't covered in the contract,
    we'll let the courts decide that!)
    - you can misjudge the effort/time/skill required to meet your
    commitment.
    - you can choose tools that may fail to live up to expectations
    of them (I am almost always using new jobs to acquire new tools
    and new skills -- how much confidence do I have in my ability
    to pick up those skills in the time allotted?)

    Of course, many of these can plague an employee. But, the "employer"
    usually has more inertia than a "special project" that may have just
    a handful of folks working on it with no alternate workloads to
    take up if this one fails. (I'm often the "engineering department"
    with other folks tackling packaging, marketing, etc.)

    And, of course, if you want to *guide* your career, you have to
    be a lot more analytical in evaluating potential jobs before
    getting tied up in them (cuz you can't just "quit" if the job
    isn't giving you what you wanted, like an employee!). You're
    not just tying up "a few months" of your career so the other
    things you can eventually take on are time limited.

    *But*, no bosses and no one telling you HOW to solve the problem
    (it's typically never been solved before so you're always working on
    virgin soil)

    --- PyGate Linux v1.5.16
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Thursday, June 11, 2026 15:51:40
    On 6/10/2026 11:09 PM, bitrex wrote:
    On 6/10/2026 11:32 PM, Don Y wrote:
    On 6/10/2026 3:44 PM, bitrex wrote:

    I budgeted 500K for a single prototype with DM+DL at about 40K.
    More than 200K of that is for certifications so houses don't
    burn down or neighbors lose their TV/cell reception.

    And, I've got another 500K waiting behind that for any contingencies that
    I failed to anticipate.

    And I'm not planning on selling any devices!

    Sounds nuts. But I guess everyone has their own idea of what nuts is.

    Should I take up gardening, instead? Or, buy a second home?
    Boat? Overpriced automobile? More "things" that will have
    to be disposed of when I die, doing nothing for society
    (besides adding to consumption) Trip around the world?

    I *try* to be socially responsible esp as I now can much
    better afford to do so. Hence the time spent volunteering
    and my focus on technological problems that actually benefit
    people (instead of just making more money for someone else)

    I've found a set of interesting problems to keep me engaged.
    And, publiching those solutions can coerce others to pursue
    ideas that *I* think deserve attention -- e.g., designing for
    accessibility, privacy, security, reliability, etc. Issues
    that should have value, even after I'm gone.

    By contrast, most *products* have very short lifespans.


    --- PyGate Linux v1.5.16
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Thursday, June 11, 2026 15:57:04
    On 6/11/2026 12:53 PM, Niocl s P˘l Caile n de Ghloucester wrote:
    Don Y <blockedofcourse@foo.invalid> wrote: |--------------------------------------------------------------|
    |"[. . .] Have you ever considered how to share a computer with|
    |unknown users and still safeguard its continued operation?]" | |--------------------------------------------------------------|

    No.
    How do you install computers in "public places" and ensure
    the "next customer" that the PREVIOUS customer didn't install
    a keylogger or something else that would compromise the
    followon user's use of that machine?

    If you can't assure those users, then why would they ever make use
    of your "service"?

    --- PyGate Linux v1.5.16
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Saturday, June 13, 2026 13:41:28
    On 6/13/2026 12:35 PM, Niocl s P˘l Caile n de Ghloucester wrote:
    Don Y <blockedofcourse@foo.invalid> wrote: |------------------------------------------------------------------|
    |"[. . .] |
    |- The [. . .] principal can mismanage the monies and decide you're|
    | the easiest party to screw out of payment |
    |[. . .] |
    |[. . .] (the basic science may be wrong!)" | |------------------------------------------------------------------|

    True.
    The risk, there, is "you" are unlikely to be expert enough in
    that science -- esp if it is an emerging technology. (Or,
    has political repercussions). So, YOU take on some risk
    in the hope that the other folks responsible for those
    aspects of the project are up to the challenge, don't
    bail out, die, etc.

    Clients always wonder why your billing rate is so high...
    you have to remind them of the uncertainty involved, vs.
    being a "regular employee" (which is by no means a certainty
    but considerably less risky than a bleeding edge project with
    uncertain funding, skills, market, etc.)

    --- PyGate Linux v1.5.16
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Saturday, June 13, 2026 13:49:41
    On 6/13/2026 12:45 PM, Niocl s P˘l Caile n de Ghloucester wrote:
    Don Y <blockedofcourse@foo.invalid> wrote: |---------------------------------------------------------|
    |"How do you install computers in "public places" [. . .]"| |---------------------------------------------------------|

    I do not.
    As with most technical problems, solutions exist -- usually within
    the existing frameworks.

    In my case, I built a compressed image of the "system disk" and
    installed it on a portion of the disk that wasn't accessible to
    the OS (nowadays, disks support such things via HPA and DSO).

    Then, configured the machine to reboot on logout and a "loader"
    that would drag the compressed image back in and decompress it
    onto the "real" portion of the disk.

    This is similar to how "recovery" partitions now work. It's
    costly to do on each boot. But, if you limit the amount
    of "stuff" on the disk, it doesn't take long to perform these
    steps.

    [I still use it as a way of AVOIDING support for users who
    want to be careless with their machines (laptops). If you
    want anything to be persistent, save it on a writeable
    partition *or* external medium.]

    Nowadays, you can deploy a sandbox and let the user work
    entirely in the sandbox, then delete and recreate it on reboot.
    This protects the current machine from PERSISTENT alterations
    (but doesn't protect data from being siphoned off the machine
    as the sandbox only works one way -- blocking writes)

    [I.e., malware could still install itself in the sandbox -- due to
    the actions of the user -- and "tattle" on the activities of the
    user as long as the session remains active]

    --- PyGate Linux v1.5.16
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Saturday, June 13, 2026 13:53:17
    On 6/13/2026 1:41 PM, Don Y wrote:
    On 6/13/2026 12:35 PM, Niocl s P˘l Caile n de Ghloucester wrote:
    Don Y <blockedofcourse@foo.invalid> wrote:
    |------------------------------------------------------------------|
    |"[. . .]˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ |
    |- The [. . .] principal can mismanage the monies and decide you're|
    |˙ the easiest party to screw out of payment˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ |
    |[. . .]˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ |
    |[. . .] (the basic science may be wrong!)"˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ |
    |------------------------------------------------------------------|

    True.
    The risk, there, is "you" are unlikely to be expert enough in
    that science -- esp if it is an emerging technology.˙ (Or,
    has political repercussions).˙ So, YOU take on some risk
    in the hope that the other folks responsible for those
    aspects of the project are up to the challenge, don't
    bail out, die, etc.
    E.g., I designed an electronic kilowatt-hour meter in the 80's.
    Relatively easy to solve in terms of electronics, software,
    etc.

    But, there were no tariffs in place (e.g., telco) to facilitate
    remote collection of the data. So, it cut down on SOME of the
    cost of reading a meter -- and improved accuracy, timestamps,
    etc. -- but the meter-reader still had to visit the premises.

    A 50c meter read may have become a 47c read but not enough to
    justify the cost of replacing meters, wholesale (and, replacing
    them piecemeal saves almost nothing!)

    --- PyGate Linux v1.5.16
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don Y@3:633/10 to All on Sunday, June 14, 2026 16:21:06
    On 6/14/2026 1:13 PM, Waldek Hebisch wrote:
    Don Y <blockedofcourse@foo.invalid> wrote:

    How do you install computers in "public places" and ensure
    the "next customer" that the PREVIOUS customer didn't install
    a keylogger or something else that would compromise the
    followon user's use of that machine?

    If you can't assure those users, then why would they ever make use
    of your "service"?

    Conside computer laboratory for students. Not exactly public
    space but almost: anybody could came from outside and have
    access to computers (but only valid users had accounts). We

    There are no "accounts"; Windows just thinks of you as "User"
    (and not "Administrator"). No passwords, etc. No antivirus
    software to require updating. No blocks on sites that you
    can visit (because all those things require maintenance and
    someone to perform that on a continuing basis)

    had password on BIOS, password on bootloader. BIOS was
    configured to boot only from hard drive. Some machines were
    Linux-only, some dual booted to Linux and Windows. In the
    Windows 98 era Windows partition was rewriten overnight using
    image stored on the server. Later this process was broken by
    changes to Windows, but Windows security get a bit better, so
    we relied just on Windows security.

    I overwrote the image each time the previous user logged out.
    So, a user just saw THEIR machine as "booting up" (if they
    happened to come right on the heels of the previous user
    logging out)

    No server to maintain, just a hidden portion of THAT disk drive.

    If the shared printer ran out of paper or died, some "staff"
    person would have to take care of that.

    [I once got a panicked call that the printer had stopped
    working -- someone had moved it and disconnected the
    network cable to make it easier to do that. Of course,
    they forgot to reconnect the cable afterwards.]

    There was also a machine running DOS program available to
    general public. This DOS program run inside DOSEMU, machine
    booted to Linux and automatically logged in DOSEMU user,
    startup environement for that user started DOSEMU, so for
    users that looked just as a DOS machine, except for that
    files were subject to Linux permissions. The actual reason
    for doing this was that the DOS program accessed data on
    several CD-s. Linux allowed storing CD-s on HDD, so
    everything just worked from HDD which was nicer than
    dealing with CD-s.

    Certainly this was breakable. One possible way would be for
    one student to leave a program displying something like a
    system login screen trying to get a password from fellow students.
    Most students learned to use magic key combination to force
    logout of previous user, so this was not a big problem. Another
    way would be to exchange keyboard for a modified one which logged
    keystrokes. Keyboard is somewhat bulky and somebody binging in new
    keyboard could be noticed, but equvalent effect could be
    obtainde by adding some tiny extender plug for keyboard.

    On the really public machine above user did not need to
    provide a password and was not expected to enter any passwords,
    so protecting users was not a problem.

    In practice we had no traces of anybody trying to setup a
    keylogger. OTOH, RAM in one machine got stolen (after that
    we installed locks on computer cases).
    You don't have to install a keylogger or otherwise try to
    "hack" the next user in order to "compromise the followon
    user's use of that machine".

    You could change settings to create confusion as the user
    is expecting the machine to behave a particular way (i.e.,
    the way it did YESTERDAY).

    You could replace "New Text Document.txt" that the user
    had left on the desktop with your own "New Text Document.txt"
    causing the first user to wonder why it is no longer what he
    expected it to be.

    You could change browser defaults (search engines, etc.).
    Or, alter the system default printer.

    All things that don't require any special "privilege"
    as they are all happening on the *one* "User" account.
    (creating an account for each possible user on each possible
    machine would be ridiculous; setting up an authentication server
    would require maintenance)

    Note that none of these are intentionally malicious; you're
    just leaving things the way YOU like them -- at the expense
    of the next user's expectations for them to be the way
    they were previously. There's no one on-hand to assist
    the users so the machine(s) have to behave in a predictable
    manner.

    Note that these students GOT to the lab on public transportation
    so don't have much choice as to when they will arrive. And,
    will depart on the same mechanism -- so have to watch those
    schedules lest they end up sitting around waiting for another
    bus, etc. Wasting even a few minutes of their time on something
    unexpected has more consequences than delaying your DRIVE home.

    Life is already hard for them so any inconvenience just
    makes it harder for them as they *try* to complete their
    goals.

    In college, we weren't as "accommodating" of our fellow students.
    It was a relatively common practice to crash the server (no
    individual workstations back then -- PC's didn't exist) just
    after you finished YOUR homework... to encourage your classmates to
    do THEIRS before "the last minute" (particularly effective
    for classes early on Monday morning where there were no staff
    on hand to reboot the machine).

    [Each class had its own server, typically running an OS that the
    professor had authored (with the help of his graduate students).
    So, lots of little bugs to exploit: list volume 2 (when the count
    is 0-based so the second volume is actually "1"). Overwrite
    the kernel memory, swap area, etc. Having an endless supply of
    engineering students on hand to stress your design is invaluable;
    except to the other users! :> ]

    --- PyGate Linux v1.5.16
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)