Desert Nomad, First Responder, Reverend, Intelligence Analyst, Computer Expert, Cowboy, Sorcerer, Metaphysician, Polymath.

  • 0 Posts
  • 9 Comments
Joined 1 year ago
cake
Cake day: October 4th, 2023

help-circle


  • Very intersting! I’m not so sure about the oathiness of:

    1. I will make frequent, small, releases so that I do not impede the progress of others.
    2. I will do all that I can to keep the productivity of myself, and others, as high as possible. I will do nothing that decreases that productivity.

    But I think the real oath impact there is:

    1. I will continuously ensure that others can cover for me, and that I can cover for them.

    In Government work that, ^, is considered career ending.

    I will improve upon this, thanks for the awareness.


  • Superb for including the Engineering Code of Ethics which I didn’t know exsisted! In my decades of working on every part of Computer Systems, Information Systems, unfortunately, I personally think if you work for Big Tech, you cannot abide those Code of Ethics. From the website>

    Fundamental Canons

    Engineers, in the fulfillment of their professional duties, shall:

    1. Hold paramount the safety, health, and welfare of the public.
    2. Perform services only in areas of their competence.
    3. Issue public statements only in an objective and truthful manner.
    4. Act for each employer or client as faithful agents or trustees.
    5. Avoid deceptive acts.
    6. Conduct themselves honorably, responsibly, ethically, and lawfully so as to enhance the honor, reputation, and usefulness of the profession.

    How many Google Code Monkeys violate 1 or more of those on the daily? For instance in Canon 1, it does not say profit is paramount, but that public welfare is paramount. In fact, you could argue that is a competing objective working for Big Tech and following ethics.


  • Maybe, postulating, as I consider myself an Engineer and not a Developer.

    Tangentially related: https://comeriohomes.com/the-difference-between-a-developer-and-a-home-builder-2/

    Brainstorm thoughts dated just now

    I guess it’s in the conveyance of the word? Engineer seems like fitting a puzzle piece. Creating Software in a vast eco-system of language, OS, Frameworks, Platforms, Networks, and views it’s progression in time. For instance planned obsolescence, graceful failure in the “pipeline of things”, tolerates network topology changes, etc.

    Maybe Engineers build with well designed, graphed/drawn, and planned strategy of the components in interaction with all other systems, including OS failings, local Network failing, Internet failing, Management Failings (workplace), on and on. The more things you can account for the more brilliant an Engineer you are.

    Software Developer seems more linear. You take an idea and start with a good program. Then it’s built up and up until it becomes a great piece of Software.



  • I was challenged about this subject not too long ago and thought a lot about how do I define adult? In my analysis and perspective, what adult really means in a meaningful applicable way is:

    Being an adult is being in control of your life

    I think that is why the feeling of the title is so widely experienced. Fortunately, the basis for this is not you, per se, it’s how we got here as a collective. In my estimation we are encouraged not to be in charge of our own lives.

    There is bravery in facing ugly truths and thus begets for seed for growing. It is actually neccessay. Hang in there, perservere, you are magical!

    “Adversity is the diamond dust Heaven polishes its jewels with”

    “Adversity builds muscle, adversity builds strength. Adversity, it turns out, is preparation for success”

    Hard Times Create Hard Men


  • So many great viewpoints here. Crystal for faster and concurrent Ruby. Crystal has a pretty advanced Web Framwork called Lucky not many know about. Haskell so good, but hard to convince people to use it for projects. Haskell also has a very advanced Web Framework called Integrated Haskell Platform. Scala’s very impressive feature set. Zig is in such a super position and Julia is capable in so many ways including Fortran integration.

    I’m surprised no one has mentioned Chapel or Nim though! My favorite programming speed benchmark is spectral norm and even though Chapel is the fourth fastest language (not benchmark) it’s not using the forte of grid parallelism!

    Nim is getting to be quite the monster and not beholden to Mega-Corps finance/steering like Python and Go are.

    Also I want to add that Zig blows Rust away in many performances!

    NOTE: Just as an ethical, solo, non-commercial Engineer, I sponsor Nim on Patreon and Zig on Github

    Full Disclosure: It was me that downvoted preferences for Python and Go as the one language. One lang a low level scripting lang? Preposterous! LISP can do/be anything for example. Get out of here with that undercover marketing/influencer speak!