• CS/CE jobs

    From john larkin@jl@glen--canyon.com to sci.electronics.design on Tue Sep 30 08:02:48 2025
    From Newsgroup: sci.electronics.design


    https://www.breitbart.com/politics/2025/09/29/uc-berkeley-computer-science-prof-fresh-grads-struggle-to-get-jobs-due-to-ai-a-thinning-of-the-ranks/

    Circuit design is hard, which is why 95% of EE grads are CE/EE majors,
    people who code but don't draw. And the IC companies slurp up a lot
    of the kids that do understand electricity.

    I advertised for EE interns and got hundreds of typists, c++ and rust
    and verilog coders.

    The times they keep a-changin.


    John Larkin
    Highland Tech Glen Canyon Design Center
    Lunatic Fringe Electronics
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From bitrex@user@example.net to sci.electronics.design on Tue Sep 30 15:59:20 2025
    From Newsgroup: sci.electronics.design

    On 9/30/2025 11:02 AM, john larkin wrote:

    https://www.breitbart.com/politics/2025/09/29/uc-berkeley-computer-science-prof-fresh-grads-struggle-to-get-jobs-due-to-ai-a-thinning-of-the-ranks/

    Circuit design is hard, which is why 95% of EE grads are CE/EE majors,
    people who code but don't draw. And the IC companies slurp up a lot
    of the kids that do understand electricity.

    I advertised for EE interns and got hundreds of typists, c++ and rust
    and verilog coders.

    The times they keep a-changin.


    John Larkin
    Highland Tech Glen Canyon Design Center
    Lunatic Fringe Electronics

    I'm skeptical of how much heavy lifting AI is doing in practice, I
    remember one particular recent experiment I did trying to get GPT to
    help with a simple state machine table for detecting key presses from a "resistor ladder" keypad connected to an ADC, e.g. so you can take a
    couple buttons hung off one pin and detect single presses, double
    presses, held, and so on.

    It eventually came up with something viable but it was painful and
    required a lot of corrections and at the end of the day I probably
    wasted time on the experiment, I could've just written the table myself
    and it would've been better.

    It does come in helpful for boilerplate stuff like "I want a range
    function in C++ that I can send a value to and it will bin it when it
    falls within certain pairs of thresholds and it spits out:

    template<typename... Thresholds>
    int8_t range_index(uint16_t value, Thresholds... thresholds) {
    constexpr size_t N = sizeof...(Thresholds);
    static_assert(N >= 2, "At least two thresholds required");
    uint16_t arr[] = { static_cast<uint16_t>(thresholds)... };
    for (size_t i = 0; i + 1 < N; ++i) {
    if (arr[i] <= value && value < arr[i + 1]) {
    return static_cast<int8_t>(i);
    }
    }
    return -1; // Not in any range
    }

    Which works well enough, I probably wouldn't have remembered that it's possible to directly instantiate a C++ array from a variadic template
    like in line 5, the template syntax is monstrous in general.

    It's helpful sometimes but it's still kind of a mixed bag and may be a
    mixed bag for the forseeable future, I think it's maybe realistically providing 10-20% real-world productivity boosts not 100-200%.

    I think it's more like AI has provided something of an impetus to notice
    that a lot of programming jobs are overpaid, I've know people in their
    20s making well over 200k in the Boston area doing what seems like not
    very much, they spend a few hours a day on coding and then they're in
    IRC or on social media the rest of the time.

    Which is fine, most humans in the real world are only good for 3-4 hours
    of intense focus every day. But IMO these folks are not doing 200k+
    worth of work.




    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From john larkin@jl@glen--canyon.com to sci.electronics.design on Tue Sep 30 14:39:04 2025
    From Newsgroup: sci.electronics.design

    On Tue, 30 Sep 2025 15:59:20 -0400, bitrex <user@example.net> wrote:

    On 9/30/2025 11:02 AM, john larkin wrote:

    https://www.breitbart.com/politics/2025/09/29/uc-berkeley-computer-science-prof-fresh-grads-struggle-to-get-jobs-due-to-ai-a-thinning-of-the-ranks/

    Circuit design is hard, which is why 95% of EE grads are CE/EE majors,
    people who code but don't draw. And the IC companies slurp up a lot
    of the kids that do understand electricity.

    I advertised for EE interns and got hundreds of typists, c++ and rust
    and verilog coders.

    The times they keep a-changin.


    John Larkin
    Highland Tech Glen Canyon Design Center
    Lunatic Fringe Electronics

    I'm skeptical of how much heavy lifting AI is doing in practice, I
    remember one particular recent experiment I did trying to get GPT to
    help with a simple state machine table for detecting key presses from a >"resistor ladder" keypad connected to an ADC, e.g. so you can take a
    couple buttons hung off one pin and detect single presses, double
    presses, held, and so on.

    It eventually came up with something viable but it was painful and
    required a lot of corrections and at the end of the day I probably
    wasted time on the experiment, I could've just written the table myself
    and it would've been better.

    It does come in helpful for boilerplate stuff like "I want a range
    function in C++ that I can send a value to and it will bin it when it
    falls within certain pairs of thresholds and it spits out:

    template<typename... Thresholds>
    int8_t range_index(uint16_t value, Thresholds... thresholds) {
    constexpr size_t N = sizeof...(Thresholds);
    static_assert(N >= 2, "At least two thresholds required");
    uint16_t arr[] = { static_cast<uint16_t>(thresholds)... };
    for (size_t i = 0; i + 1 < N; ++i) {
    if (arr[i] <= value && value < arr[i + 1]) {
    return static_cast<int8_t>(i);
    }
    }
    return -1; // Not in any range
    }


    What a hideous mess.

    Some day there will be a nice way, not necessarily "AI", where
    ordinary people can describe what they want in a clean, visible form,
    and the computer will just do it. Soon, I hope.


    Which works well enough, I probably wouldn't have remembered that it's >possible to directly instantiate a C++ array from a variadic template
    like in line 5, the template syntax is monstrous in general.

    It's helpful sometimes but it's still kind of a mixed bag and may be a
    mixed bag for the forseeable future, I think it's maybe realistically >providing 10-20% real-world productivity boosts not 100-200%.

    I think it's more like AI has provided something of an impetus to notice
    that a lot of programming jobs are overpaid, I've know people in their
    20s making well over 200k in the Boston area doing what seems like not
    very much, they spend a few hours a day on coding and then they're in
    IRC or on social media the rest of the time.

    Which is fine, most humans in the real world are only good for 3-4 hours
    of intense focus every day. But IMO these folks are not doing 200k+
    worth of work.




    https://www.cbsnews.com/news/ai-artificial-intelligence-work-trade-jobs/

    John Larkin
    Highland Tech Glen Canyon Design Center
    Lunatic Fringe Electronics
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From bitrex@user@example.net to sci.electronics.design on Tue Sep 30 20:20:59 2025
    From Newsgroup: sci.electronics.design

    On 9/30/2025 5:39 PM, john larkin wrote:
    On Tue, 30 Sep 2025 15:59:20 -0400, bitrex <user@example.net> wrote:

    On 9/30/2025 11:02 AM, john larkin wrote:

    https://www.breitbart.com/politics/2025/09/29/uc-berkeley-computer-science-prof-fresh-grads-struggle-to-get-jobs-due-to-ai-a-thinning-of-the-ranks/

    Circuit design is hard, which is why 95% of EE grads are CE/EE majors,
    people who code but don't draw. And the IC companies slurp up a lot
    of the kids that do understand electricity.

    I advertised for EE interns and got hundreds of typists, c++ and rust
    and verilog coders.

    The times they keep a-changin.


    John Larkin
    Highland Tech Glen Canyon Design Center
    Lunatic Fringe Electronics

    I'm skeptical of how much heavy lifting AI is doing in practice, I
    remember one particular recent experiment I did trying to get GPT to
    help with a simple state machine table for detecting key presses from a
    "resistor ladder" keypad connected to an ADC, e.g. so you can take a
    couple buttons hung off one pin and detect single presses, double
    presses, held, and so on.

    It eventually came up with something viable but it was painful and
    required a lot of corrections and at the end of the day I probably
    wasted time on the experiment, I could've just written the table myself
    and it would've been better.

    It does come in helpful for boilerplate stuff like "I want a range
    function in C++ that I can send a value to and it will bin it when it
    falls within certain pairs of thresholds and it spits out:

    template<typename... Thresholds>
    int8_t range_index(uint16_t value, Thresholds... thresholds) {
    constexpr size_t N = sizeof...(Thresholds);
    static_assert(N >= 2, "At least two thresholds required");
    uint16_t arr[] = { static_cast<uint16_t>(thresholds)... };
    for (size_t i = 0; i + 1 < N; ++i) {
    if (arr[i] <= value && value < arr[i + 1]) {
    return static_cast<int8_t>(i);
    }
    }
    return -1; // Not in any range
    }


    What a hideous mess.

    Some day there will be a nice way, not necessarily "AI", where
    ordinary people can describe what they want in a clean, visible form,
    and the computer will just do it. Soon, I hope.

    C++ is for expressiveness and generating assembly that's efficient
    and/or compact object file size, not really beauty.

    Ask it to generate some Python, that's often pretty close to pseudocode


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Bill Sloman@bill.sloman@ieee.org to sci.electronics.design on Wed Oct 1 16:34:09 2025
    From Newsgroup: sci.electronics.design

    On 1/10/2025 7:39 am, john larkin wrote:
    On Tue, 30 Sep 2025 15:59:20 -0400, bitrex <user@example.net> wrote:

    On 9/30/2025 11:02 AM, john larkin wrote:

    <snip>

    Some day there will be a nice way, not necessarily "AI", where
    ordinary people can describe what they want in a clean, visible form,
    and the computer will just do it. Soon, I hope.

    Finding people who can describe what they want in a clean visible form
    isn't easy. Once you've got them you usually don't need the computer.

    A lot of the questions posted here need a lot of reworking and a lot of
    extra data supplied before we can come up with answer that might work.

    Reality is rarely rubbish, but lots of people's perception of reality
    aren't all that realistic. Donald Trump does come to mind
    --
    Bill Sloman, Sydney


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From john larkin@jl@glen--canyon.com to sci.electronics.design on Wed Oct 1 10:45:52 2025
    From Newsgroup: sci.electronics.design

    On Tue, 30 Sep 2025 20:20:59 -0400, bitrex <user@example.net> wrote:

    On 9/30/2025 5:39 PM, john larkin wrote:
    On Tue, 30 Sep 2025 15:59:20 -0400, bitrex <user@example.net> wrote:

    On 9/30/2025 11:02 AM, john larkin wrote:

    https://www.breitbart.com/politics/2025/09/29/uc-berkeley-computer-science-prof-fresh-grads-struggle-to-get-jobs-due-to-ai-a-thinning-of-the-ranks/

    Circuit design is hard, which is why 95% of EE grads are CE/EE majors, >>>> people who code but don't draw. And the IC companies slurp up a lot
    of the kids that do understand electricity.

    I advertised for EE interns and got hundreds of typists, c++ and rust
    and verilog coders.

    The times they keep a-changin.


    John Larkin
    Highland Tech Glen Canyon Design Center
    Lunatic Fringe Electronics

    I'm skeptical of how much heavy lifting AI is doing in practice, I
    remember one particular recent experiment I did trying to get GPT to
    help with a simple state machine table for detecting key presses from a
    "resistor ladder" keypad connected to an ADC, e.g. so you can take a
    couple buttons hung off one pin and detect single presses, double
    presses, held, and so on.

    It eventually came up with something viable but it was painful and
    required a lot of corrections and at the end of the day I probably
    wasted time on the experiment, I could've just written the table myself
    and it would've been better.

    It does come in helpful for boilerplate stuff like "I want a range
    function in C++ that I can send a value to and it will bin it when it
    falls within certain pairs of thresholds and it spits out:

    template<typename... Thresholds>
    int8_t range_index(uint16_t value, Thresholds... thresholds) {
    constexpr size_t N = sizeof...(Thresholds);
    static_assert(N >= 2, "At least two thresholds required");
    uint16_t arr[] = { static_cast<uint16_t>(thresholds)... };
    for (size_t i = 0; i + 1 < N; ++i) {
    if (arr[i] <= value && value < arr[i + 1]) {
    return static_cast<int8_t>(i);
    }
    }
    return -1; // Not in any range
    }


    What a hideous mess.

    Some day there will be a nice way, not necessarily "AI", where
    ordinary people can describe what they want in a clean, visible form,
    and the computer will just do it. Soon, I hope.

    C++ is for expressiveness and generating assembly that's efficient
    and/or compact object file size, not really beauty.

    Ram and CPU power are almost free now. People are expensive. Bugs are
    very expensive.



    Ask it to generate some Python, that's often pretty close to pseudocode


    P looks a lot like Basic to me, except for the weird indentation.

    What's wrong with FOR...NEXT ?

    John Larkin
    Highland Tech Glen Canyon Design Center
    Lunatic Fringe Electronics
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Buzz McCool@buzz_mccool@yahoo.com to sci.electronics.design on Wed Oct 1 11:57:05 2025
    From Newsgroup: sci.electronics.design

    On 9/30/2025 8:02 AM, john larkin wrote:


    I advertised for EE interns and got hundreds of typists, c++ and rust
    and verilog coders.
    I don't recall you advertising here. My young one spent the summer at Meta but would have preferred an analog hardware intern experience.

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From john larkin@jl@glen--canyon.com to sci.electronics.design on Wed Oct 1 12:17:08 2025
    From Newsgroup: sci.electronics.design

    On Wed, 1 Oct 2025 11:57:05 -0700, Buzz McCool <buzz_mccool@yahoo.com>
    wrote:

    On 9/30/2025 8:02 AM, john larkin wrote:


    I advertised for EE interns and got hundreds of typists, c++ and rust
    and verilog coders.
    I don't recall you advertising here. My young one spent the summer at Meta but would have preferred an analog hardware intern experience.

    I ran an ad on LinkedIn.

    I didn't figure that many kids see this ng. It's nearly dead.

    But if anyone knows some kid that has serious talent for circuit
    design, they could contact me.

    I had a phenomenal intern this summer, but he's just a junior EE
    student now. He does the electro-hydraulic automation for a bunch of
    floats in the Rose Bowl parade. That sure sounds like fun.

    John Larkin
    Highland Tech Glen Canyon Design Center
    Lunatic Fringe Electronics
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Don Y@blockedofcourse@foo.invalid to sci.electronics.design on Wed Oct 1 16:02:13 2025
    From Newsgroup: sci.electronics.design

    My young one spent the summer at Meta but
    would have preferred an analog hardware intern experience.

    Is that his intended career path? Or, just an "interest"?

    [I had a strong interest in arcade games that I pursued
    for a while but it was never a career choice -- too limiting
    in terms of intellectual challenges]

    He may want to look at the types of jobs OFFERED that would
    fit his *interest* (on the assumption that he is qualified for
    ALL of them) and decide if that is enough to engage his
    interests for an entire career. Once he's "established"
    (out of the house, family of his own, etc.) changes become
    very difficult and opportunities scarce.

    I have a couple of friends who are ace *analog* designers
    (I wouldn't expect anything better than "average" from
    them for digital things). They are all bored as most of the
    work available is far beneath their abilities. Even if folks
    were willing to meet their fee schedules, there's no "meat"
    to challenge them for any length of time.

    And, their skillsets don't easily translate to other areas
    (Want to design drivetrains for electric vehicles? And
    continue living where you are, presently???)

    One of my summer jobs in school I worked in a lab that
    made guidance systems. All of the folks there were "set
    for life" (unless they were caught screwing a goat in the
    lobby!). But, realized they were also TRAPPED for life.

    Best piece of career advice I ever got came from one of them:
    to be careful not to become expert at something as your pay
    will increase to the point where it, combined with your
    narrowed skillset, will severely restrict your future options.

    He may, instead, want to pursue something else "for pay" and
    dabble in electronics as a "hobby" (I have a friend who opted
    to start a construction company and "tinker" on the side;
    bills get paid by the mundane "work" and his intellect gets
    stroked by the tinkering that can be done on HIS schedule
    instead of an employer's!)

    You and he would have to decide what sort of personality he has
    and how "secure" he wants to be in his employment decisions.
    I know lots of folks who are content building version 47 of
    the same product, over and over again with minor improvements
    ("it pays the bills"). I, OTOH, consider that the equivalent
    of digging ditches...

    [A friend asked me to talk to his son as he was declaring a major.
    He'd seen how "free" my lifestyle was and tried to point that
    out to his kid. Kid was looking into psychology. (Really?
    Have you checked to see if you'll be able to afford your own
    APPARTMENT on your starting salary?) I made no recommendations
    other than "make sure you are going to ENJOY this cuz you are
    likely going to be doing it for 50 years!" He ended up getting
    interested in software and his starting salary (15 years ago)
    was $95K. His Dad was grateful to me that he had rethought the
    psychology option!]

    "Programming", even moreso than "coding", is a bad choice for
    people with "accountant" mentalities; too much changes for you
    to be able to rest on your past education and experience.
    You have to be willing to explore new technologies CONSTANTLY
    just to remain current. Getting a piece of code to run
    does nothing for *tomorrow's* needs (as the challenge and
    tools will likely be different).

    Or, settle for a largely stagnant career.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Bill Sloman@bill.sloman@ieee.org to sci.electronics.design on Fri Oct 3 01:39:17 2025
    From Newsgroup: sci.electronics.design

    On 2/10/2025 9:02 am, Don Y wrote:

    <snip>


    [A friend asked me to talk to his son as he was declaring a major.
    He'd seen how "free" my lifestyle was and tried to point that
    out to his kid.-a Kid was looking into psychology.-a (Really?
    Have you checked to see if you'll be able to afford your own
    APPARTMENT on your starting salary?)

    I'm glad my wife didn't talk to somebody like you.

    She did a double major in psychology and German, and thought that she
    was going to end up as a high school language teacher.

    As it happened she learned about psycholinguistics as an undergraduate,
    but did a master's in German, and was allowed to work out her Education Department studentship over three years as a university teacher (which
    was pretty rare), and over that time she met me and (entirely
    separately) decided to do a Ph.D. in psycholinguistics in America (where
    she did well) while I worked as an electronics engineer in England, but
    we stayed in contact.

    Her career took off after we got married in England, and she ended up as
    one of the three directors of the Max Planck Institute for
    Psycholinguistics in Nijmegen in the Netherlands that lead to her
    becoming a foreign member of the American Academy of Science, a Fellow
    of the UK Royal Society, the first female winner of the Dutch Spinoza
    prize and a bunch of other interesting stuff.

    She made a lot of money out of all that. Advice like yours might have
    set her off in a less profitable direction.

    I made no recommendations
    other than "make sure you are going to ENJOY this cuz you are
    likely going to be doing it for 50 years!"-a He ended up getting
    interested in software and his starting salary (15 years ago)
    was $95K.-a His Dad was grateful to me that he had rethought the
    psychology option!]

    Perhaps he shouldn't have been.
    --
    Bill Sloman, Sydney

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Buzz McCool@buzz_mccool@yahoo.com to sci.electronics.design on Thu Oct 2 09:00:06 2025
    From Newsgroup: sci.electronics.design

    On 10/1/2025 4:02 PM, Don Y wrote:

    Is that his intended career path?-a Or, just an "interest"?


    Last year the six months internship with Apple was doing board level work and was enjoyable. The Meta hardware engineering internship turned out to be writing a lot of Python in support of a larger hardware goal which wasn't what was hoped for.


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Don Y@blockedofcourse@foo.invalid to sci.electronics.design on Thu Oct 2 09:22:20 2025
    From Newsgroup: sci.electronics.design

    On 10/2/2025 9:00 AM, Buzz McCool wrote:
    On 10/1/2025 4:02 PM, Don Y wrote:

    Is that his intended career path?-a Or, just an "interest"?

    Last year the six months internship with Apple was doing board level work and
    was enjoyable. The Meta hardware engineering internship turned out to be writing a lot of Python in support of a larger hardware goal which wasn't what
    was hoped for.

    But, is this just an interest or his desired career path?
    Given that two jobs (internships) yielded different results,
    there's no guarantee that his career (if that is his choice)
    will take one or the other.

    [Refering to my prior post, I know lots of people who made lots of
    money in the arcade game business. But, it was never more than
    an "interest" for me; an interest that was quickly sated. NOT
    letting it distract me from my career path was a wise move]

    --- Synchronet 3.21a-Linux NewsLink 1.2