Gå til innhold

KOMMENTAR: – Digital etikk, takk!


Anbefalte innlegg

Videoannonse
Annonse

In order to defend and preserve the honor of the profession of computer programmers,



I Promise that, to the best of my ability and judgement:

  1. I will not produce harmful code.




  2. The code that I produce will always be my best work. I will not knowingly allow code that is defective either in behavior or structure to accumulate.




  3. I will produce, with each release, a quick, sure, and repeatable proof that every element of the code works as it should.




  4. I will make frequent, small, releases so that I do not impede the progress of others.




  5. I will fearlessly and relentlessly improve my creations at every opportunity. I will never degrade them.




  6. 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.




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




  8. I will produce estimates that are honest both in magnitude and precision. I will not make promises without certainty.




  9. I will never stop learning and improving my craft.



https://blog.cleancoder.com/uncle-bob/2015/11/18/TheProgrammersOath.html


Lenke til kommentar

In order to defend and preserve the honor of the profession of computer programmers,

I Promise that, to the best of my ability and judgement:

  •  
  • I will not produce harmful code.

  • The code that I produce will always be my best work. I will not knowingly allow code that is defective either in behavior or structure to accumulate.

  • I will produce, with each release, a quick, sure, and repeatable proof that every element of the code works as it should.

  • I will make frequent, small, releases so that I do not impede the progress of others.

  • I will fearlessly and relentlessly improve my creations at every opportunity. I will never degrade them.

  • 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.

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

  • I will produce estimates that are honest both in magnitude and precision. I will not make promises without certainty.

  • I will never stop learning and improving my craft.

https://blog.cleancoder.com/uncle-bob/2015/11/18/TheProgrammersOath.html

 

That is SO sweet of you to say, dear.

 

Now, back in the real world: The State Of Software Security In 2019.

  • Your ethics are irrelevant because you are programming for an inherently insecure CPU-architecture. CPUs have no ethics, they are just obeying the master key to the management engine - and the flaws it has.
  • I bet you are not using a memory-safe language, nor a type-safe one now are you? In fact you probably don't even know what those terms actually mean.
  • Proof-of-work is dead. Trust can't be achieved in a profitable way, so it falls at the wayside and best you can do is take The Red Pill of Resilence, because Everything Is Broken
  • The Enemy Knows The System
  • Did I miss anything? How about the fact that you are not your employer and don't have any power to exert real influence on anything.

Oh, and I especially liked this one 'I will produce, with each release, a quick, sure, and repeatable proof that every element of the code works as it should.'

Yeah... you could in theory put in the extra work to make reproducible builds, but you're not getting away from the fact that State Is Harmfull.

 

And you are forgetting the fundamental trilemma of the programmer: You can have two out of three of On Time and Within Budget, Secure and Audited, and Feature Rich.

 

So. You might as well have put the Ten Commandments up there for all the good it does in the real world.

 

Only solution is to legislate so that it's not Maersk that takes the cost when their OS of choice is hacked into, it's Microsoft.

Endret av slemskurk
Lenke til kommentar

Jeg hadde gjerne kjøpt fiberforbindelsen min av et utenlandsk selskap om det lot seg gjøre. Men fiberkabelen er jo ikke frislipp på enda, så derfor forblir jeg enten låst til Altibox mange år inn i framtiden, eller jeg må se meg om etter fiberalternativer (og det blir i såfall ikke på fiber, da det kun ligger én i fra Lyse/Altibox i gaten).

 

Grunnen at jeg skulle ønske meg ut av Altibox er den hinsidige prislappen for 40/40-forbindelse.

 

Gjorde en hastighetsmåling nå nettopp. Når jeg begynte med Altibox-abonnementet fikk jeg gode 9 ms på Ping, nå i ettermiddag mange år etterpå så leser jeg 18 ms Ping (det er jo heller ikke så bra), målepunkt Bergen, på tross av at jeg har Stavangers Altibox (mulig denne avlesningen er noe varierende over døgnet..

 

Rett skal jo være rett. Tok testen på ny med Altibox sin egen tjeneste 2 ms Ping og 3 ms Jitter, om man kan stole på bukken selv da :wee:

Endret av G
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...