This article reports on Salesforce's retaliatory firing of two senior security researchers (Josh Schwartz and John Cramb) immediately after they gave a public talk at DefCon, documenting a clear violation of freedom of expression and due process rights. The piece advocates for the workers' right to speak and contribute to open-source knowledge, while showing how community institutions (EFF legal representation, job offers, alternative speaking engagements) mobilized to defend their rights. The journalism itself exercises Article 19 by scrutinizing corporate power and amplifying the workers' voice.
EEK. When speaking in front of a large audience, it's generally a good idea to either mute your phone, or ditch it entirely before you get up onstage.
To get canned for not responding to a text message 30 minutes before a talk - which you were already approved for - seems terribly unfair and a decision probably made in the heat of the moment.
Seems like a bad idea for a public SaaS company that relies on trust from customers that their data is secure to piss off their own offensive security team by firing them suddenly without even a warning received.
I expect that lots new Salesforce vulnerabilities will be discovered and disclosed.
That seems like a tad bit of an overreaction on Salesforce's part. The only mismatch here was the expectation set around the availability of the tool's source? So yeah, it was clear the tool is owned by Salesforce and ultimately something like that is decided by the company, but saying you're going to "fight to have it open sourced" and advocating to have tooling you build be shared outside of your company doesn't seem like a fireable offense to me. Look at what it's done for companies like Facebook and Google.
What the hell, Salesforce? This looks bad. There's either more to the story or this is just extreme knee jerk.
The unnamed Salesforce executive is said to have sent a text message to the duo half an hour before they were expected on stage to not to give the talk, but the message wasn't seen until after the talk had ended.
Which said unnamed executive should have known was patently unreasonable to expect to be received and read in time.
Sounds like a failure in basic communication, somewhere in the organization. And if someone in the C-level feels they need to intervene at the last minute to set things straight -- this very strongly suggests point source of the failure was most likely somewhere in the middle layers (or at the C-level itself) - not with the frontline engineers.†
But which at Salesforce is apparently no protection against getting hung out to dry.
† Especially when we read the parts about "The talk had been months in the making" and that the executive pulled the plug at the last minute "despite a publicized and widely anticipated release."
It's probably way too early for us to know what's really happened here. If you're unfamiliar with this stuff, you should know that Salesforce has a large and relatively savvy security team, including people who have presented at offensive security conferences in the past.
There's a lot of weirdness in the reporting here; for instance, the notion that Salesforce management had a meeting with members of their own team under "Chatham House rules".
I was not at the conference and have no first hand knowledge of what happened.
But before everyone gets on their high horse, please pause to reflect:
This was all company work product being presented by company employees who were on a company funded conference trip. Therefore there is an approval process for vetting presentations as well as a legal process for opensourcing code. This is standard practice at all companies.
Now what do you think is more likely: That the PR department would approve of a talk titled "meatpistol" (FIXED) (have you seen the slides?) and the legal dept would approve of open sourcing the code and then at the very last minute both groups would change their mind and try to pull the talk, or that the presenters never got the OK in the first place, the company found out at the last minute, asked them to pull the talk and they refused?
How likely is it that they would get official approval for their talk under a "Chatham's rules" meeting in February to for a presentation <strike>in August</strike>at the end of July? Isn't it more likely that they got some initial approval for a talk in February, but that PR still wanted to vet the actual slides in <strike>August</strike>July? (I'm assuming that the slides were made after February.) Which PR department gives approvals like that? What legal department works this way? In my experience, stuff like this happens at the last minute, because that's when you're finishing your slides (as well as your code), and generally PR is going to ask that you make some changes to your slides and they will want the final copy before signing off. Now maybe I'm wrong and the article is correct, but I think it's unlikely.
Moreover given that Salesforce can't talk about this matter, who do you think is the source for the article and whose side are you hearing?
The last few days have really highlighted how quick people are to pile on with outrage and self-righteous indignation before getting all the facts.
I was one of the people that was there when it happened. My coworkers and I were asking one of them questions after the talk. The goons were kicking us out of the rooms because it was the last talk of the day and they wanted People to leave. We were talking in the hallway and asking him questions when we ran into the other presenter there(And people were asking him questions too). Anyway few mins later I see our old executive walk to them and tell them they have to talk. They started walking and talking but it was right in the open and you could pretty much hear them. They end up stopping and looks like they were trying to defend themselves. Few mins later the executive leaves and the end up walking back to the group that was still waiting to ask them questions (including us). They had been fired effective immediately.
The executive is Jim Alkove. He is a moron and our security org has completed revamped after he "left" to join other companies. All the recent advancements in Microsoft security/Win10 were because we no longer had a leader like him.
Very weird. Seems possible that some clueless higher-up found out about it at the last minute and said "don't you dare let this happen," some middle manager tried to stop it, failed, panicked, and threw Schwartz and Cramb under the bus to evade blame. Could also be office politics bullshit; a high-up was gunning for them with no real justification and ginned up a smokescreen to fire them.
Either way, "director of offensive security" is a pretty hefty-sounding title to fire off-the-cuff like an incompetent intern.
My impression of the security team at Salesforce is that it's always been a bit of a fiefdom with little input or control from the mothership.
Maybe a plausible explanation of what happened here was that all awareness / approval of the talk was limited to that team, and when an exec outside of the security team heard about it, they freaked out, causing all of this.
Oh, the irony! Months before he was fired, in his talk [1] at QCon London 2017 (March 5-7), Josh Schwartz jokingly said: "I am going to tell some stories and hopefully I won't get fired for sharing this stuff but we'll see how it goes".
I find it hilarious that at the end of the post it says "Contact me securely" and goes on to give a PGP fingerprint. All while being served up via http...
Why in the hell would Executive Dumbass, er Jim Alkove, send such an urgent request via an asynchronous form of communication? Is he a moron (obviously)?
If I wanted to ensure something did or didn't happen, and time was a critical factor, I would call, talk in person, or use some other form of synchronous communication to ensure my message was received. I certainly wouldn't blast out a text message and then have a baby tantrum after the fact.
There are methods better than a text to get a hold of someone. Phone, emails, whatsapp, twitter, facebook, calling the conference management, calling colleagues at the conf, go nearby the stage at the beginning of the talk.
Oh and try to be there on time if you need to do something that critical.
Much of the talk on this is about wether it not SFDC has a ‘right’ to do this, or if it’s legal. Frankly that’s all immaterial - this sounds like a perfect way to either lose most of your security staff over the next 6-8 months, or get yourself fired. Not sure the exec in question was planning on either of those outcomes, but they are the most likely.
If you're close to the Silicon Valley tech community you know the Salesforce datacenter organization and recently security organization has been taken over by many ex-Microsoft executives who are fairly clueless when it comes to security.
This has left the security organization mired in internal political turmoil and has triggered the exodus of most intelligent security professionals from the organization.
This situation appears to be a case of the new and confused security executive mentioned in comments on this thread over reacting.
I say "confused" because for the presenters to get this far they obviously has gone through levels of approval for the talk and presented material internally. This talk was indeed presented before at the Chatham House Red Team Summit in SF where many tech company Red teams were present and code released to some collaborating parties. If you don't know what is going on in your own organization with your directors you are confused.
I say "over reacting" because any decent security executive knows you can't ask a team member to pull a Defcon talk on extremely short notice as it would be damaging to their personal reputation in the community. Firing them for not pulling the talk is completely idiotic as it's likely burn the organizational reputation with the security community. It was likely just a snap decision by said confused executive who did not understand the ramifications of his decision. If you fire someone after they get off the stage at Defcon you more than likely have overreacted.
Sadly these are the types of this that happen when you have poor leadership at high levels. I feel bad for the good security folks still left at Salesforce who have to tolerate this garbage. Luckily there is a massive demand for good security professionals so they should have no trouble finding other employment, hopefully with competent leadership.
I was at a talk at a Math Conference where the speaker wasn't allowed to give the talk due to it being Classified. This speaker was able to register at the Math Conference with the talk and canceled it at the last minute during the presentation. I don't believe that that person had any issues after the talk and was not fired from their position as a researcher.
From what I can read about this the case is similar but in both actions it was a miscommunication. The speakers should have been informed that it was unacceptable. They should have been talked to about their instability to give the talk and the talk should have been cancelled. I would like to hear the other side of the story from Salesforce to give a full judgement but, I would expect a reprimand at best and not a firing.
Sounds like an executive that's afraid of "Hackers" and well out of tune with what the industry is about.
As a Sales(overpriced)force user, it's definitely something that infuriates me as someone that would both leverage their platform and METAPISTOL for our firms consulting work.
Bad on them. It could have been great PR like Netflix and their open source tools.
Looks like the executive who messaged them 30 mins before took it personally that they ended up presenting even though he asked them not to so he fired them. Otherwise it makes no sense to fire people right after they finish their talk, unless of course you got an ego to show.
There's a good chance that those guys didn't even have their phones on. If something is that urgent you don't text, you call, and if the call doesn't go through you find someone else that you can call who can go to the people involved and so on until you have guaranteed timely delivery and if you can't achieve that then you're going to have to live with the consequences.
Doing a 'fire-and-forget' text message and then attaching grave consequences to the timing is ridiculous.
Apparently the fired employees have enough of a case that the EFF agreed to represent them.
Given that SF employees have presented at many conferences in the past I don't see that getting official approval for the presentation is that strange.
I agree that we need more details, but can you really say that this situation has not played out many times before?
I have a feeling that we're only getting half of the story here. I kinda feel, because of the way the article is written, that these 2 didn't actually get approval to do this release but decided to anyways. There are too many details about that process left out of the article that it feels like it's being disingenuous in its "transparency".
During the talk they told us why they called it meat pistol.. it's an anagram for metasploit. Meat Pistol made sense because it shoots out malware implants.
Also why pull out in the last 30 mins? And why fire them? No warnings ? Mistakes happen, you don't fire a director for something like that. The PR process is to make sure the company's image looks good, who better knows the Defcon audience? Hackers or PR people who don't understand the framework?
There is really no other way to see it than Salesforce fucked up.
In a large corporation I worked for a long time, if EVP fires somebody on the spot it means that EVP is next to go. I assume this will be the case for Salesforce.
Which is more likely? That someone wanted this cancelled in the last 30 minutes. As you said, this was a company funded trip. There is no way this wasn't known. Multiple people were on the trip that knew of the talk well before it started. And if you knew something was going to be released that shouldn't be released, why wouldn't you go to the place where the talk was being held and stop it? Especially without confirmation.
Let's say this talk was never approved by PR and the employees went rogue.
Firing someone in public right after they give a talk is still terrible optics. Even if salesforce is in the right, this executive looks totally incompetent, which in turn reflects poorly on the company.
Unless it was an extended salesforce trash talk, that is.
"Could also be office politics bullshit; a high-up was gunning for them with no real justification and ginned up a smokescreen to fire them."
Ding, ding, ding! We may have a winner.
Here's my guess - the guys that got fired were more than technically competent (basically experts going off what I've read), but probably were pushing the envelope in terms of what Salesforce, or more specifically Salesforce's large enterprise customers, felt comfortable having discussed out in the open.
Sorry not so sorry. These people leaving MS was the best thing that ever happened to MS. It's sad that because of one of them, this unfortunate event had to occur.
Last year we reported a vulnerability where a default option in Salesforce orgs allows browser session hijacking. They came back telling us that it wasn't a bug, but working as intended, and that bugs like that aren't part of their bug bounty program anyway. Then when we found a public salesforce forum post from eons ago where a salesforce employee confirmed this bug/feature and tweeted it to our clients, they kicked us out of the bug bounty program for disclosing vulnerabilities.
But it was not classified and they had done the talk at a different conference. According to the article they got a message an hour earlier about not open sourcing it, which they did not do it looks like.
The article says that they were forbidden to announce open-sourcing of the tool. They were required not to cancel the speech, but to not announce open-sourcing. Having such second thoughts about open source is so typical of old-school managers, it doesn't even surprise me.
I worked at a lot of companies under a lot of different managers.
If I hear a manager fires them at such a moment, it already gives me an idea of what kind of manager we're talking about.
If a manager sends a text message half an hour before the talk starts to not give the talk, I definitely know what kind of manager it is.
You have 2 kinds of managers: The ones that think ahead of the time, and the ones that don't think ahead of the time. It's pretty easy to distinguish the two.
> ... security organization has been taken over by many ex-Microsoft executives who are fairly clueless when it comes to security.
i.e. the people who hired them are also clueless wen it comes to security. And, the people who hired them did not perform due diligence to be sure that the hirees were competent.
Or, maybe one "bad apple" got hired via bluff and bluster, and then proceeded to hire tons of incompetent cronies.
Either way, the higher ups at Sales Force haven't been paying attention to how their organization is being run.
1. The researcher you are talking about should have known the content was classified well before he did the talk. Whether it was classified or not was not based off the decision of a executive.
2. The punishment for revealing classified data to an audience is clearance loss & likely prison. It is not comparable to revealing proprietary company data that is not classified or not even covered under ITAR.
Using a throwaway account as my username is very close to my real name :-(
If you're close to the Silicon Valley tech community you know the Salesforce datacenter organization and recently security organization has been taken over by many ex-Microsoft executives who are fairly clueless
This. A thousand times this. The Microsoft rot started in the Datacenter and Security org but is fast spreading to all of infrastructure resulting in a culture that is dramatically different from the rest of Salesforce.
If you're from Microsoft (or better yet, a crony of a high up Microsoftie in Salesforce) you are guaranteed to receive a plum job with a bump up of at least two or more seniority levels and preferential treatment in every aspect.
It's not hard to find examples of mid level ICs (level 61 - 62) being brought in as Senior Directors, level 63's being brought in as principal architects etc. What about non microsoft people ? Well, in that case we need to 'carefully consider the feedback', 'be conservative in our approach', 'avoid being too generous' etc.
Every process, from hiring, to promotions, to appraisals has been systematically corrupted and taken over almost exclusively by Microsoft people with the inevitable results.
It's like watching an aggressive strain of flesh eating bacteria at work. It would be comical the amount of damage this is causing Salesforce if it weren't for the enormous human impact.
I wasn't familiar with "Chatham House rules". But it is allows members to present controversial arguments but prevents anyone from associating their arguments to them after the fact. For example, I can cite the argument later but not say who made the argument in order to prevent them from political repercussions. https://en.m.wikipedia.org/wiki/Chatham_House_Rule
Certainly very weird that the environment was that charged politically that these rules were needed.
It's up to you to check the Web of trust of this fingerprint. It being served over HTTP is not an issue at all. Even in Trust on First Use I would argue delivering over HTTP is not an issue.
> Which said unnamed executive should have known was patently unreasonable to expect to be received and read in time.
As others have mentioned, this is Defcon - it's very common for folks (myself included) to go dark while on premises. At one company I worked for that was actually handed down in the form of policy & attendance guidelines.
Not only that but the executive in question was physically present and watching the talk. If this was so critical as to warrant the immediate termination of two senior team members, then I have to believe it was critical enough to go talk to them immediately prior or even during the talk if necessary.
The entire chain of events makes no logical sense, and does not inspire much faith in the Salesforce executive team.
I am not sure that creating burner accounts to libel people by name is an entirely appropriate use of this site no matter what your personal feelings are.
You don't have any evidence to substantiate any of what you are writing and this individual has no opportunity to respond to what you are writing.
This is highly unprofessional behavior no matter what you think the justification is.
Editorial Channel
What the content says
+0.80
Article 19Freedom of Expression
High Advocacy Coverage
Editorial
+0.80
SETL
+0.49
CORE ARTICLE. Article powerfully documents suppression of free expression: workers were fired immediately after giving a talk, executive attempted to suppress the announcement, company demanded deletion of worker's tweet. The article advocates for the right to speak and publish open-source work, frames this as a violation of Article 19 norms in security research community.
FW Ratio: 56%
Observable Facts
Article: '"As soon as they got off the stage, they were fired."' — direct quote from witnesses.
Article: 'The unnamed Salesforce executive is said to have sent a text message to the duo half an hour before they were expected on stage to not to give the talk.'
Article: 'in another text message...the same Salesforce executive told the speakers that they should not announce the public release of the code.'
Article: 'He later deleted the tweet at the company's request citing "due process,"'
Article: 'Later, on stage, Schwartz told attendees that he would fight to get the tool published.' and 'Cramb also said in a tweet after the firing that they both "care deeply about MEATPISTOL being open sourced and are currently working to achieve this."'
Inferences
The immediate firing after the talk was clearly retaliatory suppression of speech, not a coincidental employment decision.
The executive's pre-talk text message shows premeditated intent to prevent speech, violating the workers' autonomy and Article 19.
The article frames this as unacceptable in the security research community, reporting that other researchers 'criticized Salesforce' and offered job support.
The workers' commitment to open-sourcing despite suppression demonstrates resilience of free expression norms; the article advocates for this principle.
+0.50
Article 30No Destruction of Rights
Medium Advocacy Coverage
Editorial
+0.50
SETL
+0.22
Article documents and opposes Salesforce's attempt to destroy Article 19 rights; shows community defending against this destruction through legal support, employment offers, and platform provision
FW Ratio: 50%
Observable Facts
Article: '"As soon as they got off the stage, they were fired."' and 'in another text message...the same Salesforce executive told the speakers that they should not announce the public release of the code.'
Article: 'Schwartz and Cramb are now being represented by the Electronic Frontier Foundation.' and 'Several prominent security researchers criticized Salesforce following the firing.' and 'The community has since forwarded the duo a number of job offers.'
Inferences
Salesforce attempted to destroy the workers' right to speak and publish by firing them, suppressing announcements, and demanding tweet deletion.
The article frames the community response as defense against this attempted destruction, showing Article 30 protections operationalizing.
+0.40
PreamblePreamble
Medium Framing Coverage
Editorial
+0.40
SETL
+0.28
Frames the firing as violation of universal dignity and principles; sympathetic to workers facing arbitrary power
FW Ratio: 50%
Observable Facts
The article bylines a named journalist (Zack Whittaker, Contributor) with date and publication metadata.
Story reports the workers were given official approval to work on the project in a February meeting.
Inferences
The framing of the firing as unjust implies an appeal to universal human dignity principles.
The article's investigation method (witness accounts, timeline reconstruction) respects the subjects' dignity by treating their case as serious.
+0.40
Article 20Assembly & Association
Medium Framing Coverage
Editorial
+0.40
SETL
+0.20
Workers assembled to give a public talk; were punished for assembly. Article shows community forming around them in response (EFF, job offers, conference invitations)
FW Ratio: 50%
Observable Facts
Article: 'The duo were expected to speak at the Defcon security conference talk in Las Vegas' and '"As soon as they got off the stage, they were fired."'
Article: 'Schwartz and Cramb are now being represented by the Electronic Frontier Foundation.' and 'The community has since forwarded the duo a number of job offers.' and 'Schwartz and Cramb are due to speak at DerbyCon and BruCon later this year.'
Inferences
The firing was clearly retaliatory for assembly (speaking), not a coincidental employment event.
The article reports community protective association forming (EFF, job offers, conference platforms), showing Article 20 remedial mechanisms activating.
+0.40
Article 27Cultural Participation
Medium Advocacy Coverage
Editorial
+0.40
SETL
+0.20
Workers contributed to scientific/technical knowledge (MEATPISTOL framework for security research); suppression of open-source release is documented as violation; article reports workers' commitment to eventual publication
FW Ratio: 50%
Observable Facts
Article: 'The talk was to reveal MEATPISTOL, a modular malware framework for implant creation, infrastructure automation, and shell interaction' and 'The tool was expected to be released later as an open-source project, allowing other red teams to use the project in their own companies.'
Article: 'Cramb also said in a tweet after the firing that they both "care deeply about MEATPISTOL being open sourced and are currently working to achieve this."'
Inferences
The suppression of the open-source announcement violated the workers' right to participate in scientific advancement and knowledge sharing.
The article frames open-sourcing as a cultural good, advocating for the workers' right to contribute to the infosec commons.
+0.30
Article 8Right to Remedy
Medium Framing Coverage
Editorial
+0.30
SETL
0.00
Workers invoked remedies (EFF legal support, public response, alternative speaking offers); article frames these as effective responses
FW Ratio: 50%
Observable Facts
Article: 'Schwartz and Cramb are now being represented by the Electronic Frontier Foundation.'
Article: 'The community has since forwarded the duo a number of job offers.' and 'Schwartz and Cramb are due to speak at DerbyCon and BruCon later this year.'
Inferences
The article shows remedial mechanisms activating (legal advocacy, employment alternatives, speaking platforms), indicating effective social remedy.
Public reporting itself becomes a remedy by bringing attention and support to the workers' case.
+0.30
Article 28Social & International Order
Medium Coverage Framing
Editorial
+0.30
SETL
-0.20
Article documents the social and international order defending rights: EFF legal intervention, security research community rallying, other conferences offering platforms
FW Ratio: 50%
Observable Facts
Article: 'Schwartz and Cramb are now being represented by the Electronic Frontier Foundation.'
Article: 'Several prominent security researchers criticized Salesforce following the firing.' and 'The community has since forwarded the duo a number of job offers.' and 'Schwartz and Cramb are due to speak at DerbyCon and BruCon later this year.'
Inferences
The EFF representation, community criticism, and job offers demonstrate social institutions mobilizing to defend workers' rights.
The article's reporting itself enables this collective defense by making the case visible and actionable.
+0.20
Article 6Legal Personhood
Medium Framing Coverage
Editorial
+0.20
SETL
0.00
Workers have legal personhood and standing (EFF representation shown positively)
FW Ratio: 50%
Observable Facts
Article states: 'Schwartz and Cramb are now being represented by the Electronic Frontier Foundation.'
Both workers are named, identified by role, and described as agents capable of taking action (filing with EFF, speaking at other conferences).
Inferences
Legal representation by EFF demonstrates recognition of workers' right to seek remedy and have standing before law.
The article's consistent naming and agency attribution affirms their legal personhood and dignity.
Schwartz held title 'director of offensive security'; Cramb held title 'senior offensive security engineer'—senior positions in a major corporation.
Both were fired by a named-but-unnamed 'senior Salesforce executive,' showing power disparity.
Inferences
The immediate reversal of approval despite workers' seniority suggests arbitrary inequality in power application.
Journalism giving them platform and voice restores some equality to an unequal relationship.
-0.20
Article 25Standard of Living
Medium Framing Coverage
Editorial
-0.20
SETL
-0.39
Job loss threatens adequate standard of living; article documents economic precarity while showing community support for recovery
FW Ratio: 50%
Observable Facts
Article: 'both were fired "as soon as they got off the stage"' — immediate income loss.
Article: 'The community has since forwarded the duo a number of job offers.' and 'Schwartz and Cramb are due to speak at DerbyCon and BruCon later this year.'
Inferences
The firing created immediate threat to adequate standard of living through job loss.
Community response (job offers, speaking fees) provides structural path to recovery and economic security.
-0.30
Article 12Privacy
Medium Framing Coverage
Editorial
-0.30
SETL
-0.42
Executive sent text messages attempting to suppress speech and announcement without workers' consent or knowledge until after the fact
FW Ratio: 50%
Observable Facts
Article: 'The unnamed Salesforce executive is said to have sent a text message to the duo half an hour before they were expected on stage to not to give the talk, but the message wasn't seen until after the talk had ended.'
Article: 'in another text message seen by Schwartz and Cramb an hour before their talk, the same Salesforce executive told the speakers that they should not announce the public release of the code.'
Inferences
The unseen/late text message represents attempted interference in workers' autonomy and private decision-making.
The reporting exposes this interference, deterring future private suppression attempts and vindicating workers' right to autonomy.
-0.30
Article 22Social Security
Medium Framing Coverage
Editorial
-0.30
SETL
-0.42
Job loss threatens workers' social security and livelihood; article documents the economic harm
FW Ratio: 50%
Observable Facts
Article: 'both were fired "as soon as they got off stage"' — immediate job loss.
Article: 'The community has since forwarded the duo a number of job offers.' and 'Schwartz and Cramb are due to speak at DerbyCon and BruCon later this year.'
Inferences
The firing created immediate economic insecurity for the workers.
The article's reporting of community support demonstrates social security mechanisms (job offers, speaking engagements) providing remedy.
-0.40
Article 23Work & Equal Pay
Medium Framing Coverage
Editorial
-0.40
SETL
-0.49
Workers' right to continue work was violated by arbitrary termination without stated grounds; article documents this loss while showing future work prospects
FW Ratio: 50%
Observable Facts
Article: 'The specific reason for the firing is unknown.' and 'both were fired "as soon as they got off the stage," by a senior Salesforce executive.'
Article: 'Schwartz and Cramb are due to speak at DerbyCon and BruCon later this year.' and 'The community has since forwarded the duo a number of job offers.'
Inferences
The arbitrary firing violated the workers' right to free choice of employment and continued work.
The article shows alternative work opportunities emerging, suggesting partial remedy through market and community response.
-0.50
Article 7Equality Before Law
Medium Framing Coverage
Editorial
-0.50
SETL
-0.59
Firing was arbitrary and inconsistent: workers were approved in February, fired immediately after speaking in August with no stated reason
FW Ratio: 50%
Observable Facts
Article: 'Salesforce executives were first made aware of the project in a February meeting, and they had signed off on the project, according to one person with knowledge of the meeting.'
Article: 'The specific reason for the firing is unknown.' and 'A Salesforce spokesperson declined to comment on an "employee matter."'
Inferences
The reversal from approval to firing without stated reason or application of clear rules demonstrates denial of equal protection under stated company policy.
The company's silence about grounds prevents workers from defending themselves under any consistent standard, a hallmark of arbitrary treatment.
-0.50
Article 11Presumption of Innocence
Medium Framing Coverage
Editorial
-0.50
SETL
-0.59
Workers were fired without any stated charge or reason; they cannot defend themselves against unnamed allegations
FW Ratio: 50%
Observable Facts
Article: 'The specific reason for the firing is unknown.' and 'Salesforce executives were first made aware of the project in a February meeting, and they had signed off on the project.'
Article: 'A Salesforce spokesperson declined to comment on an "employee matter."'
Inferences
The absence of stated grounds for termination denies workers the presumption of innocence or opportunity to rebut charges.
Public reporting of this silence creates pressure for accountability and highlights the procedural injustice.
-0.60
Article 10Fair Hearing
Medium Framing Coverage
Editorial
-0.60
SETL
-0.69
Workers were fired 'as soon as they got off the stage' with no hearing, explanation, or opportunity to respond; company refuses comment
FW Ratio: 50%
Observable Facts
Article: '"As soon as they got off the stage, they were fired."' (quote from witnesses).
Article: 'The unnamed Salesforce executive is said to have sent a text message to the duo half an hour before they were expected on stage to not to give the talk, but the message wasn't seen until after the talk had ended.'
Inferences
The immediate firing with no stated reason or hearing opportunity violates the right to fair and public hearing before punishment.
The company's refusal to provide explanation denies workers procedural fairness, which public reporting partially remedies by airing facts.
ND
Article 2Non-Discrimination
No evidence of discrimination on protected class grounds (race, sex, religion, nationality); firing appears retaliatory rather than discriminatory in protected-class sense
ND
Article 3Life, Liberty, Security
Not directly implicated; no violence or threats to physical security mentioned
ND
Article 4No Slavery
ND
ND
Article 5No Torture
ND
ND
Article 9No Arbitrary Detention
Not applicable to employment termination context
ND
Article 13Freedom of Movement
ND
ND
Article 14Asylum
ND
ND
Article 15Nationality
ND
ND
Article 16Marriage & Family
ND
ND
Article 17Property
Not directly implicated (employment issue, not property)
ND
Article 18Freedom of Thought
Not directly implicated
ND
Article 21Political Participation
Not directly addressed (not about voting/political participation)
ND
Article 24Rest & Leisure
ND
ND
Article 26Education
Not directly implicated (not about education access)
ND
Article 29Duties to Community
Not directly addressed (not about community duties)
Structural Channel
What the site does
+0.50
Article 19Freedom of Expression
High Advocacy Coverage
Structural
+0.50
Context Modifier
ND
SETL
+0.49
The journalism itself exercises Article 19 by reporting the suppression. Publishing this story defends the norm of free expression and holds power accountable.
+0.40
Article 28Social & International Order
Medium Coverage Framing
Structural
+0.40
Context Modifier
ND
SETL
-0.20
The reporting itself contributes to the collective realization of rights by bringing attention and enabling solidarity
+0.40
Article 30No Destruction of Rights
Medium Advocacy Coverage
Structural
+0.40
Context Modifier
ND
SETL
+0.22
The reporting itself defends rights against destruction by holding power accountable and amplifying protective community response
+0.30
Article 1Freedom, Equality, Brotherhood
Medium Framing Coverage
Structural
+0.30
Context Modifier
ND
SETL
-0.39
Reporting platform gives workers public voice and legitimacy, partially restoring equality
+0.30
Article 8Right to Remedy
Medium Framing Coverage
Structural
+0.30
Context Modifier
ND
SETL
0.00
Journalism enables further remedies through public pressure and visibility
+0.30
Article 12Privacy
Medium Framing Coverage
Structural
+0.30
Context Modifier
ND
SETL
-0.42
Reporting the interference maintains transparency and deters future suppression
+0.30
Article 20Assembly & Association
Medium Framing Coverage
Structural
+0.30
Context Modifier
ND
SETL
+0.20
Reporting enables and facilitates community response and mutual aid
+0.30
Article 22Social Security
Medium Framing Coverage
Structural
+0.30
Context Modifier
ND
SETL
-0.42
Reporting shows community providing social security through job offers and alternative employment opportunities
+0.30
Article 25Standard of Living
Medium Framing Coverage
Structural
+0.30
Context Modifier
ND
SETL
-0.39
Reporting of job offers and speaking engagements shows structural support for adequate standard of living
+0.30
Article 27Cultural Participation
Medium Advocacy Coverage
Structural
+0.30
Context Modifier
ND
SETL
+0.20
Reporting maintains visibility of the knowledge-sharing value and workers' determination to contribute to scientific commons
+0.20
PreamblePreamble
Medium Framing Coverage
Structural
+0.20
Context Modifier
ND
SETL
+0.28
Journalism respects dignity of subjects by treating their case seriously and seeking their voice
+0.20
Article 6Legal Personhood
Medium Framing Coverage
Structural
+0.20
Context Modifier
ND
SETL
0.00
Reporting treats workers as rights-holders with legal capacity
+0.20
Article 7Equality Before Law
Medium Framing Coverage
Structural
+0.20
Context Modifier
ND
SETL
-0.59
Public reporting of arbitrary treatment holds power accountable, creating reputational accountability absent from formal process
+0.20
Article 10Fair Hearing
Medium Framing Coverage
Structural
+0.20
Context Modifier
ND
SETL
-0.69
Public reporting provides informal hearing and allows facts to be heard by public, compensating for lack of formal process
+0.20
Article 11Presumption of Innocence
Medium Framing Coverage
Structural
+0.20
Context Modifier
ND
SETL
-0.59
Reporting makes the absence of transparency public, enabling external scrutiny
+0.20
Article 23Work & Equal Pay
Medium Framing Coverage
Structural
+0.20
Context Modifier
ND
SETL
-0.49
Reporting enables alternative employment (conference speaking, community hiring)
ND
Article 2Non-Discrimination
Not addressed on domain
ND
Article 3Life, Liberty, Security
Not addressed on domain
ND
Article 4No Slavery
ND
ND
Article 5No Torture
ND
ND
Article 9No Arbitrary Detention
Not addressed on domain
ND
Article 13Freedom of Movement
ND
ND
Article 14Asylum
ND
ND
Article 15Nationality
ND
ND
Article 16Marriage & Family
ND
ND
Article 17Property
Not addressed on domain
ND
Article 18Freedom of Thought
Not addressed on domain
ND
Article 21Political Participation
Not addressed on domain
ND
Article 24Rest & Leisure
ND
ND
Article 26Education
Not addressed on domain
ND
Article 29Duties to Community
Not addressed on domain
Supplementary Signals
How this content communicates, beyond directional lean. Learn more
build 6ae9671+7klc · deployed 2026-02-28 16:24 UTC · evaluated 2026-02-28 16:29:11 UTC
Support HN HRCB
Each evaluation uses real API credits. HN HRCB runs on donations — no ads, no paywalls.
If you find it useful, please consider helping keep it running.