Skip to content
View ninhnguyen01's full-sized avatar
💭
Been at Amazon and Tacobell
💭
Been at Amazon and Tacobell

Block or report ninhnguyen01

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ninhnguyen01/README.md

Software Engineer & Judoka.

Ninh (Vietnamese), ニン (Japanese), 닌 (Korean), 安宁 (Chinese) - East Asian cultural sphere

"When I was very young, I was foolish enough to believe that our Creed (set of beliefs) would bring an end to all these conflicts (human wars). If only I had possessed the humility to say to myself, I have seen enough for one life, I've done my part. Then again, there is no greater glory than fighting to find the truth." - Altair to his son Darim

Programmer Ethics:

  • (1) Contribute to society- minimize negative effects (e.g., Bad job application system such as workday, LinkedIn [social media aspect], self-driving car hit people, UCAV drone strikes on civilians).
  • (2) Avoid harm (e.g., Bad software that led to the death of people in the Boeing plane crash scandal).
  • (3) Be honest and trustworthy (e.g., Tinder initially failed to screen or report criminals to users).
  • (4) Be fair (e.g., Facial recognition software would misidentify people because of bad data from lack of diversity).
  • (5) Respect the effort (e.g., Give credit where it's due).
  • (6) Respect privacy (e.g., During the time of East Germany, Stasi (secret police agent) would stalk and collect info on each person or other Stasi to intimidate, kidnap, arrest, or kill).
  • (7) Honor confidentiality (e.g., Company secrets).

Importance of Testing, Quality Assurance, and Human Intervention:

  • (1) WW3, almost… (In 1980, NORAD reported that the US was under missile attack. The problem was caused by a faulty circuit, a possibility the reporting software hadn’t taken into account. In 1983, a Soviet satellite reported incoming US missiles, but the officer in charge decided to follow his gut feeling that it was a false alarm and decided to do nothing).
  • (2) Undetected hole in the ozone layer (The hole in the ozone layer over Antarctica remained undetected for a long period of time because the data analysis software used by NASA in its project to map the ozone layer had been designed to ignore values that deviated greatly from expected measurements).
  • (3) Flight crashes (A software-induced flight crash happened in 1993, when an error in the flight-control software for the Swedish JAS 39 Gripen fighter aircraft was behind a widely publicized crash in Sweden).

Source: "10 historical software bugs with extreme consequences" - SolarWinds


Judo (Japanese Martial Art)

Judo QR code

"Most people are no doubt familiar with the words jujutsu and judo, but how many can distinguish between them? Here, I will explain the two terms and tell why judo came to take the place of jujutsu. Many martial arts were practiced in Japan during its feudal age: the use of the lance, archery, swordsmanship and many more. Jujutsu was one such art. Although jujutsu's techniques were known from the earliest times, it was not until the latter half of the sixteenth century that jujutsu was practiced and taught systematically. During the Edo period (1603-1868) it developed into a complex art taught by the masters of a number of schools."

- Sensei Kano Jigoro

Pinned Loading

  1. Full_Stack_Python_Project Full_Stack_Python_Project Public

    Learn to Build, Deploy and Operate Python Applications.

    Jupyter Notebook

  2. LLM-AI-Project LLM-AI-Project Public

    A large language model (LLM) is a type of artificial intelligence (AI) program that can recognize and generate text, among other tasks.

    Jupyter Notebook

  3. JavaScript-Project JavaScript-Project Public

    A scripting or programming language that allows you to implement complex features on web pages.

    JavaScript

  4. TypeScript-Project TypeScript-Project Public

    TypeScript is JavaScript with syntax for types.

    JavaScript

  5. React-Project React-Project Public

    The library for web and native user interfaces

    JavaScript

  6. Java-Project Java-Project Public

    Java Developers spend most of their time creating Java programs for various applications, including web apps, desktop applications, and large-scale enterprise systems.

    Java