• 0 Posts
  • 27 Comments
Joined 1 year ago
cake
Cake day: June 20th, 2023

help-circle

  • I’m also a software engineer (at least in title). I agree with the social skills but a different thing came to mind. The ability to actually watch and understand what people are trying to do. I’m lucky as all my software is internal to my company. I don’t make what we sell, I make what tests the products we sell. And yes I test the tests and also test the test’s tests 😭.

    I’ll give an example. I have an operation where the operator is to scan a number off a paper before testing. That number is for traceability we need to know which test results are for which unit. Previous engineer said since it’s scanned off the unit it will never be incorrect as long on the printed barcode is correct(separately validated) so no need to verify format.

    I ran into an issue where units had an extra zero either before or after the number. So if number was 12345 sometimes it would be 012345 or 123450.

    I went to watch the process. The operator scanned the unit( I watched them work all day, this was 1 unit out of a whole days work) and when they put the scanner down the scanner’s corner was on the 0 button of the keypad.

    We did a 2 phase remiduation. Stage 1. Operator instructed to log in and then place keyboard on shelf away from workplace. Stage 2. Verify the number is in correct format in code. Yes the code update is simple but in our field needs weeks of work to test, validate, and release.

    Actually watching the operator closely identified the problem. The code was not the issue, the code passed all requirements and tests. The issue was the tests and requirements did not match the user’s experience but if I stayed in my cube as for weeks I would not of been able to find the bug.



  • vrek@programming.devtoaww@lemmy.worldNew game!
    link
    fedilink
    English
    arrow-up
    43
    arrow-down
    1
    ·
    1 month ago

    If your dog is ever running and you can’t catch them act hurt. Pretend to fall and hurt your knee. Most likely it will come back and check on you and you grab it, unless it’s playing with something else then good luck








  • I work for a medical device manufacturer and you are missing a important reason for that exception. Yes human lives are on the line. In addition WE (meaning my company) are responsible for finding out why it broke and how we will prevent other devices we make from breaking.

    We make a device and say it will last 10 years, 2 years later it stops. We have to replace it, We have to investigate to the best of our ability, We have to report our findings to the government, if several cases happen We need to come up with a prevention for the future dailures(or prevention if severe enough). We have entire departments for this. It is our burden not the consumer and it’s our burden so we have enough evidence to determine root cause and final solution so we can prevent further failures.


  • I’ve done some gcode but moved onto other programming(mostly c# so completely different. One thing I HATED about gcode, I don’t know if it was just my machines or gcode in general(most of mine were based on fanuc cnc controllers typically seen as top of the line) , we were not able to name variables.

    I create a variable and assign it #315. What does #315 do? What does it mean? Who knows… Better have notes or comments to explain or your fucked. I can’t say variable x_offset_tool_15 nope…just #315.






  • In this case I do partially agree with it. They are for medical implants and since the expected lifetime of the device is 10 years we need to be able to support them for 10 years after the last surgery.

    If the dog eats your controller which allows you to turn on and off your device we need to be able to sell you a new controller and NOT tell you “sorry, you need to spend several hundreds of thousands of dollars in medical bills to replace the device and go through a traumatic surgery to install it”

    Now optimally my company would make a modern program that duplicates the technology but is compatible with modern computers but since are no longer making money on these old devices they don’t want to invest the time and money. So yeah…