6 Matching Annotations
  1. Apr 2023
    1. Confusingly, ‘utility’ in this case does not refer to usefulness, but to a sort of combo of happiness and wellbeing. When a utilitarian tries to decide how to act, they take stock of all the probable outcomes, and what sort of ‘utility’ or happiness will be brought about for all parties involved. This process is sometimes referred to by philosophers as ‘utility calculus’. When I am trying to calculate the expected net utility gain from a projected set of actions, I am engaging in ‘utility calculus’ (or, in normal words, utility calculations).

      Utility should be calculated when we consider what the behavior or goods would bring to us. In economic sense, people will choose the one with the maximum utility. Also in philosophy, net utility is widely considered.

    1. Other languages have a list type called arrays. We will just focus on lists and not worry about the other similar data types.

      The list is called array in JAVA, list is the language in python. But they mean the similar things in programming language. The first character is 0 in list.

    1. Bot programs are written by one or more people, potentially all with different intentions, and they are run by others people, or sometimes scheduled by people to be run by computers.

      People hold different intentions to create the bot programs to let them do some faster and automatic things on some platforms. It is true that we should analyze the ethics of the actions of the bots, and it is important to know the intention of people. Bots should be used positively.

    1. Psuedocode is intended to be easier to read and write. Pseudocode is often used by programmers to plan how they want their programs to work, and once the programmer is somewhat confident in their pseudocode, they will then try to write it in actual programming language code.

      That is true! I took CSE142 before, and Psuedocode is a useful tool for programmer to plan how the code should work. It is really a easier version to read, and help people set up a great fundamental skill on programming.

  2. Mar 2023
    1. In acting virtuously, you are training yourself to become more virtuous, and you will subsequently be able to act even more virtuously.

      I agree with this point of view. The existence of those ethic frames cannot make sure everyone behave well, but people will train themselves to become more virtuous with the knowing that what are virtues, and then act them.

    1. When using ethical tools to analyze a situation concerning social media and automation, you will be encouraged to always choose at least two different ethical frameworks and compare them. This is not about finding one theory you like and sticking with it. Rather, it’s about learning how to use multiple tools to see multiple different factors in a situation (using an MRI and an x-ray), getting a more complete picture of what is going on and what is at stake.

      I love the analogy between two ethical frames and MRI/ x-ray, and it gives a great explanation on how the ethics work. A more complete picture was created for the tradeoff among what is going on. Multiple ethical technologies are necessary to analyze one thing in a situation.