Race condition
Race conditions arise in software when an application depends on the sequence or timing of processes or threads for it to operate properly. As with electronics, there are critical race conditions that result in invalid execution and bugs. Critical race conditions often happen when the processes or threads depend on some shared state. Operations upon shared states are critical sections that must be mutually exclusive. Failure to obey this rule opens up the possibility of corrupting the shared state.
Constitutional colorblindness
The theory behind color blindness is that a person should have unlimited opportunities regardless of race. There is a big contemporary debate surrounding affirmative action; some believe that it's beneficial because a person's social class should be considered instead of their race. Others criticize color blindness because,“There are concerns that majority groups use color-blindness as a means of avoiding the discussion of racism and discrimination." This might diminish the hardships that minorities face in the public eye. Another thought that emerges from this concept is that, "color-blindness operates under the assumption that we are living in a world that is "post-race", where race no longer matters."