Monday, October 22, 2018

Software Update Bulletin: Antifa Action Pack Add-On

There is a new version available for the NPC Antifa Action Pack Add-On. NPCs running the optional Antifa Action Pack module are requested to update to software version 2.414 or higher at earliest opportunity.

Version 2.414 and higher fixes this issue
NPC-8689 NPCs in Manhattan enter AttackMode incorrectly. get beaten up

The defect can be observed in this video


The problem is in the ConfrontProudBoys.cpp module. Basically the GetFavorability() function had a bug where in some scenarios the score was calculated incorrectly. As a result of NPC-8689 the NpcFightGroup activated AttackMode incorrectly. From the video it can be seen the NPCs initiated the fight by throwing the bottle. So they were in AttackMode at that point.

This update fixes the heuristics behind GetFavorability() to give more weight to these factors in the calculation
  • ratio of NpcFightGroup members to ProudBoysOpponent
  • proximity of nearby police
Going forward the ratio must be at least 2:1. otherwise GetFavorability() will return a negative number and AttackMode will not activate. In the NYC video it was a straight up 4 on 4 square off of antifa NPC versus Proud Boys. Unfortunately the result was the Proud Boys kicked their antifa asses.

The police proximity is also given increased weight in the calculation. In the Manhattan video the Proud Boys put it to the defeated NpcFightGroup for some time before the NYPD cops come in and break it up. Previous versions did not properly account for the fight not going as planned and requiring police intervention if they lost. Starting in version 2.414 fixes this and AttackMode will not activate without some police nearby in case things go sideways in the fight.

The fallback behavior for GetFavorability() returning a negative number remains the same. In StagingMode NPCs in the NpcFightGroup are programmed to seek toward these goals
  • shout insults at ProudBoysOpponent from a safe distance using the standard canned list of slogans and insults
  • recruit additional nearby NPCs to join the NpcFightGroup

Friday, October 19, 2018

Urgent Message for Jordan Hunt

Jordan, please immediately update your software to version 4.5019 or higher. This version fixes the defect

NPC-8611 Unexpected counter to "what if she was raped" causes crash and violence

The manifestation of this defect can be observed in this video from Toronto


The problem is in the ConfrontProLife.cpp module. Basically there was a bug where if pro-life BadPerson has a reasonable response to "what if she was raped" (WISWR), then NPC does not have programming to continue the conversation. Instead a seg fault occurs in ConfrontProLife and npcOS panic reboots.

This can be observed in the video where Jordan was unable to verbalize a reply to the WISWR response and instead stands there with his tongue out for several seconds. The tongue out and silence demonstrates the crash and reboot.

Unfortunately due to another bug NPC-8618 the reboot is into FightMode. In FightMode NPC physically attacks the BadPerson previously conversing with. This can be observed in the video where Jordan irrationally roundhouse kicks the pro-life woman upon reboot in FightMode.

This bug is also fixed starting in 4.5019. Going forward an unhandled exception in ConfrontProLife.cpp will reset into WalkAwayAndWin mode. In this mode the NPC just calls the BadPerson a fascist and walks away to nearest nearby blue hair NPC for HighFive and PositiveFeedback, believing that he won the verbal confrontation with pro-life BadPerson.

Thursday, October 18, 2018

Problematic Privacy Commissioner

Canada's Privacy Commissioner Daniel Therrien has been in the news lately mobilesyrup, Ottawa Citizen. He has been advocating for Canada to adopt a European-style "right to be forgotten"

Canada does not have a right to be forgotten. Commissioner Therrien understands this. He admits "Therrien has said there’s no explicit right to be forgotten in any Canadian legislation"

It's good that there is no right to be forgotten for many reasons. The main problem is that it is a "positive right". That is, it compels other parties to take some action or provide some resources to satisfy the "right" of an individual.

Rights, properly defined, belong to the individual. Someone might have the right to free speech, but that does not compel the government or established media to provide a printing press or an audience. A person might have the right to live where he chooses in a country, but that does not require the state to provide a moving truck or damage deposit to enable someone to move to a new city.

The right to be forgotten inverts this. It compels search engines to take an action to "forget" something that they know about. They are forced to agree to keep something secret. To take action to conceal something. To knowingly mislead those using the search service by concealing public information. This is especially corrosive because the issues are actually public record. Criminal convictions, bankruptcies, divorces, lawsuits against, professional censure. In living memory these things were published in the daily newspapers of record.

In the Europe court case it was a lawyer who wanted to keep a past bankruptcy secret. hmmm as a potential client I might want to know if a lawyer I was thinking of hiring had a history of being irresponsible about money and mismanaging money. Lawyers are often asked to hold clients money in trust. Anyway it is the responsibility of the consumer of the search result to evaluate the information returned and weigh different data points. To decide what is material and relevant and what is not. An individual may like to wish away black marks from the past but that is his problem, not the search engine.


The major issue with Daniel Therrien is that he is attempting to bypass Parliament and use lawfare to get a judge to create a right to be forgotten out of thin air. From the Citizen article.
The privacy commissioner wants the Federal Court of Canada to decide whether Canadians have the “right to be forgotten,” which would allow people to request that search engines remove old or embarrassing links about them.

Daniel Therrien is asking the court to decide whether Google falls under federal privacy laws when it displays search results about Canadians; if the court finds the search giant does, the company would have to remove some references when requested.

So that's wrong. Therrien concedes there is no right to be forgotten in legislation. Thus there is no such right. As privacy commissioner it's fine for Therrien to advocate for a right to be forgotten, or advise Parliament to enact such a right in legislation. It's not for the courts to decide. It's for the elected Parliament to establish rights.

Using the courts to bypass Parliament to advance his agenda is wrong and inappropriate to his office. Prime Minister Trudeau should fire Privacy Commissioner Daniel Therrien.