There is confusion with the First Amendment of Freedom of Speech. It does not mean that people can commit crime justifying it is their right to free speech. For example we also have the right to peaceably assemble. If protestors who are exercising their right to free speech, but do so in violating another's right to peaceably assemble, then they are committing a crime. So in Virginia you had two opposing speeches who were denying each other the right to peaceably assemble. If they both had permits to assemble at the same time and place, then the government who issued the permits violated the law and are responsible for the violence that erupted. If the two rallies were to have been a debate then you need an arbitrator and there is no need for weapons.
In California they passed a law that required businesses to heir a certain % of minorities. This is a violation of the law. Minorities are given specialized treatment. Just as if Google is to be forced to heir more women, that two discriminates against men. Equality does not mean that there has to be an equal portion of a discriminating group in government, religion, or business. Instead equality means that one is free from a group label. One does not get hired or not hired because they belong to a group, but because they are the best qualified. But yeah the hatred that exists keeps people from being the best qualified, which may be the reason that Google has a majority of males working for them. As long as Google is not disqualifying women from work because they are women, they are fine and protests are unjustified. It is hard to tell what a person's beliefs are based solely on outward appearance.
Religions have been pressured into making women equal in having the priesthood and in having leadership positions. If Religions are denying women solely because they are women, then they are not justified. But if they can show that it is the doctrine of their religion then they are justified. Christianity has found archaeological evidence that Junia in Romans chapter 16 was a woman who held not only the priesthood, but also held the leadership position of a regular Apostle as was Paul. Women would need to argue with that evidence to justify receiving the priesthood and leadership positions rather than by claiming that as women they need to be treated equally.
Do you recognize the difference? People have the right to have beliefs that many be shared by a specific group, but they cannot justify it based on coming from the group and forming or joining any such group. An organization of a group is a violation of the law. The Woman's Suffrage Movement was wrong in that it created a discriminating group. The Constitution already gave equal rights to all lives. Women cannot argue that as women their rights were violated, but that their rights were violated as a life. So then "black" lives do not matter, for black is a discriminating group. Instead an individual matters because they are a life.
The investigative committee that is looking into hate groups need to have this mentality. But we have already done damage to our Constitution by altering it to accommodate discriminating groups. LGBT members do not have equal rights because they are a group. But if they were denied a job because it was learned what their sexual orientation is then they were denied equality as a life. If LGBT's are denied membership in Churches, it needs to be because they are in violation of a doctrinal belief, such as morality. Churches cannot be forced to marry two individuals who violate their doctrinal beliefs. But groups confuse the issue by labelling anyone who opposes their group belief as bigots and haters, yet in reality it is they who are the bigots and haters because they have formed a group to single themselves out as discriminated.
We must remove all labels from our society from the thinking of all lives. Only then can we truly be equal. If we protest we cannot do so as a discriminated group, we must do so as a life in defense of life equal to all. Hate speech is a crime and is not a right.