#internal data distribution
Explore tagged Tumblr posts
mdxtechnology · 11 months ago
Text
0 notes
ot3 · 5 months ago
Text
If you don't know this already, please try and internalize it: the idea that people join the US military primarily because they are young people at a disadvantage in life coerced into believing it is the most accessible path to upward mobility is not true.
if you're parroting this talking point, you are doing propaganda for the US military and you just need to stop saying it. here's an article from the Military Times that breaks the finding of various studies like this one from 2020 and this one from 2018 that analyze motivations for joining the military and popular conceptions of motivations for joining the military. Here's a pretty important excerpt:
Further, they hypothesized that some of this possible misconception about poorer Americans joining the military was a geographical issue. While the Defense Department tracks the zip codes of recruits ― and historically, many of them come from more rural areas in the southeast ― it doesn’t track their incomes or their parents’ incomes, which leads to assumptions that the poorer their communities, the poorer the recruits. [...] Using Bureau of Labor Statistics data from 1997 to 2008, they found that the services have recruited primarily from the middle class, America’s largest socio-economic demographic. “We show that recent recruits tend to have higher than average socioeconomic background: they disproportionally come from the middle of the family income, family wealth, and cognitive skill distributions, with both tails under-represented,” they found.
Here's from the army times:
Surveyed troops said these were the top five reasons for staying in the Army. The percentages indicate how many troops felt the factors were “extremely important” to them:
- Opportunity to serve my country — 53.5% - How well my retirement pay or benefits will meet my future needs — 45.1% - Opportunities to lead or train soldiers — 43.5% - My sense of purpose — 38.1% -How well my pay or benefits meet my present needs — 37%
Also mentioned in other sources but here from the NY times in 2020 as well, army enlistment is becoming increasingly skewed towards being the children of people who have previously served.
The main predictors are not based on class or race. Army data show service spread mostly evenly through middle-class and “downscale” groups. Youth unemployment turns out not to be the prime factor.
'Joining the army to lift yourself out of poverty' is not the reality for military service, it is the narrative used by the military in it's marketing and recruitment. if you go around repeating it i hope for your sake you're at least on their payroll! if you're going to bootlick don't do it for free!
7K notes · View notes
redgoldsparks · 30 days ago
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
I am not excited about Harris as a candidate, but I will be voting for her in this upcoming election. This is why→
(full transcript under the cut)
I AM VOTING AGAINST THIS
“Transgender ideology” to be classified as pornography & excluded from First Amendment protection. Authors who produce & distribute it threatened with prison. Educators & public librarians who share it classed as registered sex offenders. communications & technology firms that facilitate its spread shuttered. -Project 2025, page 5
Delete the terms sexual orientation, gender identity, diversity, equity, & inclusion, gender equality, abortion, reproductive health, reproductive rights, out of every federal rule, contract, grant, regulation, & piece of legislation that exist. -Project 2025 page 5
I AM VOTING AGAINST THIS
Victimization should not be a basis for an immigration benefit. -Project 2025, page 141
Increase all fees for asylum applications, limit the availability of fee waivers. -Project 2025, page 146
Mandatory appropriation for border wall system infrastructure. -Project 2025, page 147
Deny loan access to those who are not U.S. citizens or lawful permanent residents & deny loan access to students at schools that provide in-state tuition to illegal aliens. -Project 2025, page 167
Ensure that only U.S. citizens & lawful permanent residents utilize or occupy federally subsidized housing. -Project 2025, page 167
I AM VOTING AGAINST THIS
Encourage intelligence agencies not to waste effort collecting surveillance data when they can buy it from private sector facial recognition companies. -Project 2025, page 206
Defund the Corporation for Public Broadcast, specifically NPR & PBS educational programs like Sesame Street. -Project 2025, pages 246-247
The USDA will not be able to place environmental issues ahead of agricultural production. Reconsider the Food Stamps program. -Project 2025, page 290
Labeling regulations that unnecessarily delay the manufacture & sale of baby formula should be re-evaluated. -Project 2025, page 302
I AM VOTING AGAINST THIS
Eliminate the Community Eligibility Program which allows school districts with high rates of poverty to offer meals to all students without having to qualify each student individually. No longer provide meals to students during the summer unless students are taking summer-school classes. -Project 2025, page 303
No public education employee shall use a pronoun in addressing a student that is different from that student’s biological sex without written permission of the parents or guardians. -Project 2025 page 346
Delete reporting on which educational institutions claim religious exemption from Title IX. -Project 2025 page 357
I AM VOTING AGAINST THIS
Gut the Office for Civil Rights’ power to prosecute any kind of discrimination in public schools. -Project 2025, page 357
Eliminate the Office of Fossil Energy & Carbon Management -Project 2025 page 377
Eliminate the stand-alone Office of Environmental Justice & External Civil Rights -Project 2025, page 421
Restructure the Office of International & Tribal Affairs into the American Indian Environmental Office -Project 2025, page 421
Eliminate the Office of Public Engagement & Environmental Education -Project 2025, page 421
Pause all action of the Environmental Protection Agency for review. -Project 2025, page 422
I AM VOTING AGAINST THIS
Center for Disease Control stripped of the ability to suggest that schools embrace masking or vaccination strategies. -Project 2025, page 454
All states will be required to submit detailed information about pregnancies, abortions & miscarriages to a federal database. -Project 2025, page 455
The medication Mifepristone, a life-saving drug used to stop deadly postpartum hemorrhages that’s also used in chemical abortions, will be banned. -Project 2025, pages 458-459
Artificial intelligence should be used to determine what is suitable treatment for those currently covered by Medicare. -Project 2025, page 463
I AM VOTING AGAINST THIS
Repeal the Inflation Reduction Act, which implements government price controls for prescription drugs. -Project 2025, page 465
Funding for abortion travel prohibited under the Hyde Amendment. -Project 2025, page 471
End taxpayer funding of Planned Parenthood. -Project 2025, page 471
Withdraw Medicaid funds for states that require abortion insurance. -Project 2025, page 472
Hospitals will no longer be willing to perform emergency abortions, even to save the life of the mother. -Project 2025, page 473
I AM VOTING AGAINST THIS
Rescind the Department of Health & Human Services' ability to impose a moratorium on rental evictions during COVID. -Project 2025, page 492
Rescind large portions of The Endangered Species Act & The Migratory Bird Treaty Act, reinstate Trump’s plan for opening the National Petroleum Reserve of Alaska to leasing and development. -Project 2025, page 524
Review & downsize national monuments. -Project 2025, page 532
End the Endangered Species Act’s ability to prevent economic development & de-list many currently endangered species. -Project 2025, pages 533-534
I AM VOTING AGAINST THIS
Make it harder for workers to unionize & easier for employers to retaliate against whistleblowers & organizers. -Project 2025, pages 601-602
TikTok classified as a national security concern & made non-operational. -Project 2025, page 674
Break up National Oceanic & Atmospheric Administration, including National Weather Service & National Marine Fisheries Service. -Project 2025, page 674
Downsize the Office of Oceanic & Atmospheric Research; disband its climate-change research work. -Project 2025 page 676
AND SO MUCH MORE. 
The full text of Project 2025 is available at static.project2025.org/2025_MandateForLeadership_FULL.pdf I am very grateful to stopproject2025comic.org which produced a series of very readable comics to help explain many sections of Project 2025. Some of the language in this post is taken directly from their transcripts. (You can read many of their comics here on tumblr @stopproject2025comic) Please vote against Project 2025. Our tattered democracy, healthcare, clean air & water, workers rights, reproductive rights, civil rights, intellectual freedom and more are at stake. 
2K notes · View notes
biglisbonnews · 1 year ago
Photo
Tumblr media
Smart Energy Finance: Funding for autonomous EV charging and GridBeyond’s acquisition of Veritone Energy Leading Smart Energy Finances: a successful Series A funding round for Rocsys, which has been developing an autonomous EV charging solution https://www.smart-energy.com/finance-investment/smart-energy-finance-funding-for-autonomous-ev-charging-and-gridbeyonds-acquisition-of-veritone-energy/
0 notes
szhmidty · 1 month ago
Text
Microsoft made Recall—the feature that automatically tracks everything you do in an attempt at helping you except, you know, that's a massive security risk and data mining source—a dependency for the windows file explorer, meaning even if you forcibly strip Recall out you end up losing basic tools.
This is very much a "learn how to install Linux Mint on your laptop" moment. Richard Stallman et al were entirely correct, your computer will soon have spyware integrated deep into the system internals with no ability to cleanly remove it even for experienced, tech savvy users.
Yes, it sucks, there is no Linux distribution that has to even close to the level of support for software and peripherals that windows has, and even the easier distros like Mint still expect a level of tech savvy that Mac and Windows just don't require. Anyone telling you that Linux is just as easy and just as good is lying to you.
But Linux has never been easier, has never been as well supported as today, and simply doesn't contain egregious spyware (well, besides Ubuntu that one time I guess).
2K notes · View notes
pillowfort-social · 10 months ago
Text
Generative AI Policy (February 9, 2024)
Tumblr media
As of February 9, 2024, we are updating our Terms of Service to prohibit the following content:
Images created through the use of generative AI programs such as Stable Diffusion, Midjourney, and Dall-E.
This post explains what that means for you. We know it’s impossible to remove all images created by Generative AI on Pillowfort. The goal of this new policy, however, is to send a clear message that we are against the normalization of commercializing and distributing images created by Generative AI. Pillowfort stands in full support of all creatives who make Pillowfort their home. Disclaimer: The following policy was shaped in collaboration with Pillowfort Staff and international university researchers. We are aware that Artificial Intelligence is a rapidly evolving environment. This policy may require revisions in the future to adapt to the changing landscape of Generative AI. 
-
Why is Generative AI Banned on Pillowfort?
Our Terms of Service already prohibits copyright violations, which includes reposting other people’s artwork to Pillowfort without the artist’s permission; and because of how Generative AI draws on a database of images and text that were taken without consent from artists or writers, all Generative AI content can be considered in violation of this rule. We also had an overwhelming response from our user base urging us to take action on prohibiting Generative AI on our platform.  
-
How does Pillowfort define Generative AI?
As of February 9, 2024 we define Generative AI as online tools for producing material based on large data collection that is often gathered without consent or notification from the original creators.
Generative AI tools do not require skill on behalf of the user and effectively replace them in the creative process (ie - little direction or decision making taken directly from the user). Tools that assist creativity don't replace the user. This means the user can still improve their skills and refine over time. 
For example: If you ask a Generative AI tool to add a lighthouse to an image, the image of a lighthouse appears in a completed state. Whereas if you used an assistive drawing tool to add a lighthouse to an image, the user decides the tools used to contribute to the creation process and how to apply them. 
Examples of Tools Not Allowed on Pillowfort: Adobe Firefly* Dall-E GPT-4 Jasper Chat Lensa Midjourney Stable Diffusion Synthesia
Example of Tools Still Allowed on Pillowfort: 
AI Assistant Tools (ie: Google Translate, Grammarly) VTuber Tools (ie: Live3D, Restream, VRChat) Digital Audio Editors (ie: Audacity, Garage Band) Poser & Reference Tools (ie: Poser, Blender) Graphic & Image Editors (ie: Canva, Adobe Photoshop*, Procreate, Medibang, automatic filters from phone cameras)
*While Adobe software such as Adobe Photoshop is not considered Generative AI, Adobe Firefly is fully integrated in various Adobe software and falls under our definition of Generative AI. The use of Adobe Photoshop is allowed on Pillowfort. The creation of an image in Adobe Photoshop using Adobe Firefly would be prohibited on Pillowfort. 
-
Can I use ethical generators? 
Due to the evolving nature of Generative AI, ethical generators are not an exception.
-
Can I still talk about AI? 
Yes! Posts, Comments, and User Communities discussing AI are still allowed on Pillowfort.
-
Can I link to or embed websites, articles, or social media posts containing Generative AI? 
Yes. We do ask that you properly tag your post as “AI” and “Artificial Intelligence.”
-
Can I advertise the sale of digital or virtual goods containing Generative AI?
No. Offsite Advertising of the sale of goods (digital and physical) containing Generative AI on Pillowfort is prohibited.
-
How can I tell if a software I use contains Generative AI?
A general rule of thumb as a first step is you can try testing the software by turning off internet access and seeing if the tool still works. If the software says it needs to be online there’s a chance it’s using Generative AI and needs to be explored further. 
You are also always welcome to contact us at [email protected] if you’re still unsure.
-
How will this policy be enforced/detected?
Our Team has decided we are NOT using AI-based automated detection tools due to how often they provide false positives and other issues. We are applying a suite of methods sourced from international universities responding to moderating material potentially sourced from Generative AI instead.
-
How do I report content containing Generative AI Material?
If you are concerned about post(s) featuring Generative AI material, please flag the post for our Site Moderation Team to conduct a thorough investigation. As a reminder, Pillowfort’s existing policy regarding callout posts applies here and harassment / brigading / etc will not be tolerated. 
Any questions or clarifications regarding our Generative AI Policy can be sent to [email protected].
2K notes · View notes
reasonsforhope · 5 months ago
Text
Indian Prime Minister Narendra Modi is, by some measures, the most popular leader in the world. Prior to the 2024 election, his Bharatiya Janata Party (BJP) held an outright majority in the Lok Sabha (India’s Parliament) — one that was widely projected to grow after the vote count. The party regularly boasted that it would win 400 Lok Sabha seats, easily enough to amend India’s constitution along the party's preferred Hindu nationalist lines.
But when the results were announced on Tuesday, the BJP held just 240 seats. They not only underperformed expectations, they actually lost their parliamentary majority. While Modi will remain prime minister, he will do so at the helm of a coalition government — meaning that he will depend on other parties to stay in office, making it harder to continue his ongoing assault on Indian democracy.
So what happened? Why did Indian voters deal a devastating blow to a prime minister who, by all measures, they mostly seem to like?
India is a massive country — the most populous in the world — and one of the most diverse, making its internal politics exceedingly complicated. A definitive assessment of the election would require granular data on voter breakdown across caste, class, linguistic, religious, age, and gender divides. At present, those numbers don’t exist in sufficient detail. 
But after looking at the information that is available and speaking with several leading experts on Indian politics, there are at least three conclusions that I’m comfortable drawing.
First, voters punished Modi for putting his Hindu nationalist agenda ahead of fixing India’s unequal economy. Second, Indian voters had some real concerns about the decline of liberal democracy under BJP rule. Third, the opposition parties waged a smart campaign that took advantage of Modi’s vulnerabilities on the economy and democracy.
Understanding these factors isn’t just important for Indians. The country’s election has some universal lessons for how to beat a would-be authoritarian — ones that Americans especially might want to heed heading into its election in November.
-via Vox, June 7, 2024. Article continues below.
A new (and unequal) economy
Modi’s biggest and most surprising losses came in India’s two most populous states: Uttar Pradesh in the north and Maharashtra in the west. Both states had previously been BJP strongholds — places where the party’s core tactic of pitting the Hindu majority against the Muslim minority had seemingly cemented Hindu support for Modi and his allies.
One prominent Indian analyst, Yogendra Yadav, saw the cracks in advance. Swimming against the tide of Indian media, he correctly predicted that the BJP would fall short of a governing majority.
Traveling through the country, but especially rural Uttar Pradesh, he prophesied “the return of normal politics”: that Indian voters were no longer held spellbound by Modi’s charismatic nationalist appeals and were instead starting to worry about the way politics was affecting their lives.
Yadav’s conclusions derived in no small part from hearing voters’ concerns about the economy. The issue wasn’t GDP growth — India’s is the fastest-growing economy in the world — but rather the distribution of growth’s fruits. While some of Modi’s top allies struck it rich, many ordinary Indians suffered. Nearly half of all Indians between 20 and 24 are unemployed; Indian farmers have repeatedly protested Modi policies that they felt hurt their livelihoods.
“Everyone was talking about price rise, unemployment, the state of public services, the plight of farmers, [and] the struggles of labor,” Yadav wrote...
“We know for sure that Modi’s strongman image and brassy self-confidence were not as popular with voters as the BJP assumed,” says Sadanand Dhume, a senior fellow at the American Enterprise Institute who studies India. 
The lesson here isn’t that the pocketbook concerns trump identity-based appeals everywhere; recent evidence in wealthier democracies suggests the opposite is true. Rather, it’s that even entrenched reputations of populist leaders are not unshakeable. When they make errors, even some time ago, it’s possible to get voters to remember these mistakes and prioritize them over whatever culture war the populist is peddling at the moment.
Liberalism strikes back
The Indian constitution is a liberal document: It guarantees equality of all citizens and enshrines measures designed to enshrine said equality into law. The signature goal of Modi’s time in power has been to rip this liberal edifice down and replace it with a Hindu nationalist model that pushes non-Hindus to the social margins. In pursuit of this agenda, the BJP has concentrated power in Modi’s hands and undermined key pillars of Indian democracy (like a free press and independent judiciary).
Prior to the election, there was a sense that Indian voters either didn’t much care about the assault on liberal democracy or mostly agreed with it. But the BJP’s surprising underperformance suggests otherwise.
The Hindu, a leading Indian newspaper, published an essential post-election data analysis breaking down what we know about the results. One of the more striking findings is that the opposition parties surged in parliamentary seats reserved for members of “scheduled castes” — the legal term for Dalits, the lowest caste grouping in the Hindu hierarchy.
Caste has long been an essential cleavage in Indian politics, with Dalits typically favoring the left-wing Congress party over the BJP (long seen as an upper-caste party). Under Modi, the BJP had seemingly tamped down on the salience of class by elevating all Hindus — including Dalits — over Muslims. Yet now it’s looking like Dalits were flocking back to Congress and its allies. Why?
According to experts, Dalit voters feared the consequences of a BJP landslide. If Modi’s party achieved its 400-seat target, they’d have more than enough votes to amend India’s constitution. Since the constitution contains several protections designed to promote Dalit equality — including a first-in-the-world affirmative action system — that seemed like a serious threat to the community. It seems, at least based on preliminary data, that they voted accordingly.
The Dalit vote is but one example of the ways in which Modi’s brazen willingness to assail Indian institutions likely alienated voters.
Uttar Pradesh (UP), India’s largest and most electorally important state, was the site of a major BJP anti-Muslim campaign. It unofficially kicked off its campaign in the UP city of Ayodhya earlier this year, during a ceremony celebrating one of Modi’s crowning achievements: the construction of a Hindu temple on the site of a former mosque that had been torn down by Hindu nationalists in 1992. 
Yet not only did the BJP lose UP, it specifically lost the constituency — the city of Faizabad — in which the Ayodhya temple is located. It’s as direct an electoral rebuke to BJP ideology as one can imagine.
In Maharashtra, the second largest state, the BJP made a tactical alliance with a local politician, Ajit Pawar, facing serious corruption charges. Voters seemingly punished Modi’s party for turning a blind eye to Pawar’s offenses against the public trust. Across the country, Muslim voters turned out for the opposition to defend their rights against Modi’s attacks.
The global lesson here is clear: Even popular authoritarians can overreach.
By turning “400 seats” into a campaign slogan, an all-but-open signal that he intended to remake the Indian state in his illiberal image, Modi practically rang an alarm bell for constituencies worried about the consequences. So they turned out to stop him en masse.
The BJP’s electoral underperformance is, in no small part, the direct result of their leader’s zealotry going too far.
Return of the Gandhis? 
Of course, Modi’s mistakes might not have mattered had his rivals failed to capitalize. The Indian opposition, however, was far more effective than most observers anticipated.
Perhaps most importantly, the many opposition parties coordinated with each other. Forming a united bloc called INDIA (Indian National Developmental Inclusive Alliance), they worked to make sure they weren’t stealing votes from each other in critical constituencies, positioning INDIA coalition candidates to win straight fights against BJP rivals.
The leading party in the opposition bloc — Congress — was also more put together than people thought. Its most prominent leader, Rahul Gandhi, was widely dismissed as a dilettante nepo baby: a pale imitation of his father Rajiv and grandmother Indira, both former Congress prime ministers. Now his critics are rethinking things.
“I owe Rahul Gandhi an apology because I seriously underestimated him,” says Manjari Miller, a senior fellow at the Council on Foreign Relations.
Miller singled out Gandhi’s yatras (marches) across India as a particularly canny tactic. These physically grueling voyages across the length and breadth of India showed that he wasn’t just a privileged son of Indian political royalty, but a politician willing to take risks and meet ordinary Indians where they were. During the yatras, he would meet directly with voters from marginalized groups and rail against Modi’s politics of hate.
“The persona he’s developed — as somebody kind, caring, inclusive, [and] resolute in the face of bullying — has really worked and captured the imagination of younger India,” says Suryanarayan. “If you’ve spent any time on Instagram Reels, [you’ll see] an entire generation now waking up to Rahul Gandhi’s very appealing videos.”
This, too, has a lesson for the rest of the world: Tactical innovation from the opposition matters even in an unfair electoral context.
There is no doubt that, in the past 10 years, the BJP stacked the political deck against its opponents. They consolidated control over large chunks of the national media, changed campaign finance law to favor themselves, suborned the famously independent Indian Electoral Commission, and even intimidated the Supreme Court into letting them get away with it. 
The opposition, though, managed to find ways to compete even under unfair circumstances. Strategic coordination between them helped consolidate resources and ameliorate the BJP cash advantage. Direct voter outreach like the yatra helped circumvent BJP dominance in the national media.
To be clear, the opposition still did not win a majority. Modi will have a third term in office, likely thanks in large part to the ways he rigged the system in his favor.
Yet there is no doubt that the opposition deserves to celebrate. Modi’s power has been constrained and the myth of his invincibility wounded, perhaps mortally. Indian voters, like those in Brazil and Poland before them, have dealt a major blow to their homegrown authoritarian faction.
And that is something worth celebrating.
-via Vox, June 7, 2024.
732 notes · View notes
edenfenixblogs · 1 year ago
Text
Let’s put some numbers to Jewish fear right now.
In news that I’m sure will thrill all antisemites, it would take startlingly little effort to foment widespread violence against us and cause another genocide of the Jewish people.
I have had many fellow Jews express to me how overwhelming it is to see the rising antisemitism. I have seen many Jews express fear at being drowned out of public, online, and IRL spaces due to dangerously violent vitriol.
I have also seen people who claim to advocate for Palestine—especially western leftists—openly mock Jews who express this fear.
Finally, I and my fellow Jews have often expressed that, while we wholeheartedly support Palestinian freedom and self determination, it is exhausting to have to say so repeatedly, especially when we are trying to advocate for ourselves. This is not due to any latent or widespread hatred of Muslims, Arabs, or Palestinians. It is because we are an extremely maligned and marginalized minority that is fighting to be heard against strong, hostile forces that at best wish we’d shut up and at worst want us eradicated from the planet.
There is a disconnect about how much harm people can do to Jews by spreading antisemitism and refusing to dismantle their own internalized antisemitism—and everyone has internalized antisemitism. It is one of the oldest forms of prejudice in the world and is found in almost every single culture. It is as, if not more, pervasive than white privilege. Yes. You read that right. And if asked to elaborate, I will provide numbers on that to the best of my ability. For the purposes of this post, however, I want to focus on the global distribution of religious groups only.
Specifically, this disconnect is between Jews who are fully aware and feel the affects of this damage and goyim who simply do not comprehend our marginalization.
To help, let’s put some numbers to this. In this post, I’ll be using the Pew Research Center’s survey and findings on the Global Religious Landscape. This is the most recent data from a reputable source that I could find which surveyed every world religion at the same time. While the Jewish population has grown slightly in the intervening years, so have most (if not all) other religious populations around the globe. I wanted to use figures measured at the same time to avoid bias for or against any religious group.
For the purposes of this post, I will not be discussing folk religions or other religions. This is not because they are not important. This is because they are not a monolith and individual folk religions and other religions may have even fewer adherents per religion than Judaism. I am currently only focusing on religions and religious groups who have more adherents than Judaism.
In descending order of adherents, there number of people in the world belonging to these groups:
2,200,000,000 (2.2 Billion) Christians
1,600,000,000 (1.6 Billion) Muslims
1,100,000,000 (1.1 Billion) Religiously unaffiliated people
1,000,000,000 (1 Billion) Hindus
500,000,000 (500 Million) Buddhists
14,000,000 (14 Million) Jews
Reduced to the simplest fractions there are:
1100 Christians for every 7 Jews
800 Muslims for every 7 Jews
550 Religiously unaffiliated people for every 7 Jews
500 Hindus for every 7 Jews
250 Buddhists for every 7 Jews
Combined, there are 6,400,000,000 non-Jewish people in religions or religious groups (including religiously unaffiliated people).
This means that for every 7 Jews there are 3200 people in religious groups who outnumber us.
Jews are 0.2 % of the global population.
When we tell you that hate is dangerous, it is because…
It would only take 0.21% of 6.4 Billion people to hate us in order to completely overwhelm and outnumber every single Jewish person on the planet. In other words, only 67.2 out of every 3200 people.
And given how violent and aggressive people have become toward us in recent weeks, that doesn’t seem far off.
No, most Christians, Muslims, Atheists/Agnostics, Hindus, and Buddhists do NOT hate Jews.
But if even 0.21% of them do hate us, Jews are at a legitimate and terrifying risk of ethnic cleansing and genocide.
It is not possible for Jews alone to fight this rising tide of hate. There simply aren’t enough of us. And many of us are too scared to tell you the truth: if you don’t vocally and repeatedly stand up for Jews (and not just the ones you agree with) you will be complicit in the genocide that follows. Police your own communities.
Nobody acting in good faith is asking you to abandon Palestinians or their fight for self determination and equality in their homeland. All we are asking is for you to learn about antisemitism, deconstruct it in yourself, and loudly condemn it when it occurs in front of you. We are asking you to comfort us and not run away when we are scared or even angry at you. Because a lot of us are angry with you, because we are extremely scared right now and many of you are not helping us. Many of you are actively and carelessly spreading dogwhistles that further the global rise in hatred against us.
You can support Palestine AND avoid Islamophobia WITHOUT making antisemitism worse. But you can’t stop antisemitism by staying silent in the face of it. And if you don’t speak up, you will get us killed. Silence, in this case, is quite literally violence.
Many of us have armed guards posted at our synagogues and schools and community centers because of this. I certainly had times where my synagogue and school had to have armed security for our safety.
The only reason more of us haven’t died already is because we have millennia of experience in confronting this kind of hatred and guarding against it.
But in pure numbers, if you don’t speak up for us now, we don’t have a chance at survival without support.
So, what can you do, specifically?:
* Make a stand or public statement about condemning antisemitism without mentioning another group. Acknowledge Jewish fear, pain, and current danger without contextualizing it in someone else’s. It could literally be something as simple as “Antisemitism is bad. There’s never a reason for it. I won’t tolerate it in presence in real life or online.” If you cannot bring yourself to publicly make this statement, you should have a serious look at yourself to understand why you can’t.
* Learn about the six universal features of antisemitism and the many, various dog whistles affecting the global Jewish community
* Do not welcome people who espouse rhetoric that includes any features from the above bullet point in your community unless you are able to educate them and eliminate that behavior.
* Check in on your Jewish friends, regularly and repeatedly. Do not wait for them to reach out to you. They are scared of you. Even if you don’t have the emotional space to have conversations about antisemitism. Just send a message once in a while, unprompted, “Jfyi, antisemitism still sucks. I support you.”
* Redirect conversations about which “side” is “right” to how to attain peace. Do this by saying that this line of argument is not conducive to peace, and link to a well-respected organization not widely accused of either antisemitism or Islamophobia that is devoted to achieving a peaceful resolution, increasing education, or providing humanitarian aid to relevant affected groups—including Jews, Israelis, Palestinians, Muslims, and Arabs. You can find over 160 such organizations at the Alliance for Middle East Peace https://www.allmep.org/
* Look to support experienced groups without widespread and verifiable claims of prejudice against either Jews or Muslims or Arabs or Palestinians. Many of these organizations can also be found at the AllMEP link above. Avoid groups on the shit list as well as unproductive and harmful movements.
* Do not default to western methods of political demonstration. Specifically, protests are not useful in attaining peace in western nations at this time. Israelis and Palestinians can and should protest to the best of their abilities in Israel and Palestine so as to pressure their own governments. However, protests in western nations have proven to be poorly regulated and to further the spread of bigoted rhetoric and violence against Jews, Muslims, Arabs, and Palestinians. Furthermore, there are nearly as many Palestinians in the world as there are Jews. It is extremely easy and common for the voices of bad actors and bigots on all sides to completely drown out Jewish and Palestinian voices and concerns at these events.
* Spend more time listening and learning than speaking and acting. Anyone who tells you this conflict is simple is someone who is lying to you. Take the time to learn the ways in which your actions and words can get people hurt before joining the fray.
* Stop demonizing Zionism as a concept, even if you disagree with it. Understand that it is a philosophy with many different movements that often conflict with each other. The Zionism practiced by Netanyahu and the Likud party is NOT representative of most Zionists or interpretations of Zionism. It is an extremist form of Zionism known as Revisionist Zionism.
* Don’t deny Jewish indigeneity to the levant. It doesn’t help Palestine and hurts Jews by erasing our physical and cultural history as well as erasing the Jews who remained in Israel even through widespread diaspora.
* KEEP THE HOLOCAUST OUT OF YOUR MOUTH
Things That Are Always OK
* Denouncing Antisemitism loudly and publicly
* Denouncing Islamophobia loudly and publicly
* Telling your Jewish and Muslim and Arab friends you support them and won't abandon them
* Elevating the work of respected, widely accepted people and organizations devoted to attaining peace for all, rather than just one group of people.
* Develop media literacy
* Understand what aspects of the current western leftist movements Jews are criticizing, rather than assuming our criticisms are motivated by hatred for Palestine or Palestinians.
* Expressing sorrow for civilian deaths regardless of religion or nationality.
* When you are not Jewish and you share a post about antisemitism from a Jewish person, please say you’re a goy. This isn’t because you’re not welcome to share. This is because it is indescribably comforting to know we aren’t just talking amongst ourselves and screaming into the void. Let us know you are supportive of us. It doesn’t mean that you or we hate Palestine or Palestinians or that we oppose their full and equal rights in our shared homeland.
2K notes · View notes
intervex · 4 months ago
Text
What Pride Flags Mean, Part 1: Gender and Attraction
Welcome to the latest installment of my autistic hyperfixation on flags! I wanted to figure out a common language of Colour X means Thing Y. Like how pink is consistently used for feminine.
Having a common language for flag meanings matters because it improves cognitive accessibility of flags. ♿️💙
But I didn't want to be prescriptive about what colours should mean what. Just because I think Thing X should go with Colour Y doesn't mean everybody else would.
So this turned into a descriptive, empirical project. I gathered a data set of 2060 pride flag colour choices to figure out what are the most common colour-meaning combinations. Some of the results:
Tumblr media Tumblr media
And here are the abstract modifiers: these are modifiers that were generally shared between the genders and the attractions. For example, black is used to indicate having no gender as well as having no attraction.
Tumblr media
Click here for tables with okLCH values, hex values, definitions, and notes - I've put a more detailed write-up on my Wikimedia Commons userpage. (Mediawiki supports sortable tables and Tumblr does not.)
METHODS-AT-A-GLANCE
To make the figures above, I assembled a data set of pride flag colours. It contains 2060 colour choices from 624 pride flags, representing 1587 unique colours. Click here for a detailed description of how I gathered and tagged the pride flag colours and tagged them.
For each tag, I converted every colour to okLCH colour space and computed a median colour. OkLCH colour space is an alternative to RGB/hex and HSL/HSV. Unlike RGB/hex and HSL/HSV, okLCH is a perceptual colour space, meaning that it is actually based on human colour perception. 🌈
In okLCH space, a colour has three values:
- Lightness (0-100%): how light the colour is. 100% is pure white.
- Chroma (0-0.37+): how vibrant the colour is. 0 is monochromatic. 0.37 is currently the most vibrant things can get with current computer monitor technologies. But as computer monitor technologies improve to allow for even more vibrant colours, higher chroma values will be unlocked.
- Hue (0-360°): where on the colour wheel the colour goes - 0° is pink and 180° is teal, and colours are actually 180° opposite from their perceptual complements.
The important thing to know is that okLCH Hue is not the same Hue from HSV/HSL - the values are different! (HSL and HSV are a hot mess and do not align with human colour perception!)
You can learn more about okLCH through my little write up, which was heavily influenced by these helpful articles by Geoff Graham, Lea Verou, and Keith J Grant.
You can play with an okLCH colour picker and converter at oklch.com
🌈
MORE RESULTS: COLOUR DISTRIBUTIONS
Back when I started tagging my data, I divided my data into five main chunks: Gender qualities (e.g. masculine, androgynous), Attraction (e.g. platonic, sexual), Values (e.g. community, joy), Disability (e.g. Deaf, blind), and Other.
I'll talk about Disability and Values in future posts! But for an alternate view of the data, here are the full distributions of the colours that were placed in each tag.
They come in three parts: tags I created for Gender, tags for Attraction, and tags from Other. The abstract modifiers are spread between the first two, though their contents transcend Gender and Attraction.
Tumblr media Tumblr media Tumblr media
Some distributions have a lot more variance within them than others. Generally speaking, major attraction types tended to have the least variance: sensual attraction is really consistently orange, platonic is really consistently yellow, etc.
Variance and size do not correlate. Many of the smaller tags are quite internally consistent. I don't have a ton of tags in "current gender" but they're all the same dark purple. Xenine/xenogender has a whole bunch of entries, and there's a really big spread from blue to yellow.
Some tags, like intersex as well as kink/fetish show there are a small number of different colours that are very consistently used. Whereas other tags like masculine show a very smooth range - in this case from cyan to purple.
Overall I'm pretty satisfied with how things wound up! 🥳 It makes sense to me that an umbrella term like xenogender would have a lot of variance. What honestly makes me happiest is just how many tags wound up 180 or 90 degrees from their opposites/complements. 🤩
Not everything lined up nicely (the opposite of drag is .... neuroqueer? awkward.) 🤨 Some things lined up in hilarious ways, like how initially I had the opposite of kink/fetish being Christian (amazing.)
But as a whole, there's a lot of structure and logic to where things landed! I hope this makes sense for other people and can help inform both flag making as well as flag interpreting (e.g. writing alt-text for existing flags). 🌈
I'm hoping to post the Disability and Values analyses in the coming days! If you want to learn more, my detailed notes along with tables etc are over on my Wikimedia Commons userspace. 💜
Everything here is Creative Commons Sharealike 4.0, which means you're free to reuse and build on my visualizations, tables, etc. Enjoy!
175 notes · View notes
civetfish · 1 year ago
Text
Tumblr media
Nerd-to-nerd communication
Something super pointless and self-indulgent I've had on the backburner for a while. I love trying to make the pieces they gave us fit together!
Al-AN and Robin would absolutely bond over learning about each other's biology. I could talk about this forever but I'll get into all of the headcanons I have for these two in another post eventually
Below the cut is another version with some extra bits and pieces and the transcription
Transcript :
Architect Anatomy A. Architect "Brain" - Doesn't "store" information so much as allow for easy communication with the network B. Brainstem - connects the information received to the central nervous/circulatory system C. "Heart" - Circulatory system pumps the bioluminescent fluid to other organ systems and surface veins. Each node connects to a vast vasculature network D. "Kidneys" - Organs that filter the bioluminescent "blood" and other bodily fluids, absorbing and distributing collected material E. Nerve Center - Receives raw sensory data and filters it. Filtering can be unconscious or intentional
Tumblr media
F. "Respiratory" Tract - Intakes gases or liquids and filters out material for use. Disposes of waste on exhale. Provides cooling to internal systems
The respiratory tract functions less like a set of lungs and more akin to a computer's cooling system, with the ability to absorb material from the environment to use in other parts of the body. It also would likely help the architect's body analyze the environment it is currently exposed to on a molecular level. It is also truly unidirectional, with the intake vents near the "collarbone" and the exhaust vents on both sides of the abdomen
The architect organ cache in-game felt like it was definitely not a complete model of the internal organs, so I wanted to come up with something to fill some more space. I also just really liked the idea of Al-An being capable of something similar to breathing, without having a respiratory system in the traditional sense. Feel free to use any of this in your own headcanons if you would like :)
BONUS - a gif of all the layers!
Tumblr media
658 notes · View notes
curio-queries · 3 months ago
Text
Are You Sure?!
Episodes 5 & 6 Notes
It was very fortuitous that I've been so busy over the last couple of weeks as I really needed both of these episodes together to make sense of my thoughts. This post is definitely far more conceptual than my last ones so if you're up for it, click on though the cut!
Tumblr media
AYS's Main Character?
Tumblr media
I would like to propose that AYS has a main character OTHER than the individual humans we're following along on screen. (I warned you, this post was going to be conceptual.) And the main character is the relationship itself, how each of the members relate to one another.
Here's Google's AI overview on what this concept means:
A story can center on the relationship between characters as the primary protagonist, with the dynamic and evolution of that connection acting as the main driving force of the narrative, rather than the individual characters themselves.
Key points to consider:
Relationship-centric stories: Many genres, particularly romance, often focus heavily on the relationship between the main characters, exploring its complexities, challenges, and growth throughout the story.
No single protagonist: In such cases, the "character" is the bond between the individuals, not just one person's perspective or journey.
Exploring the dynamic: The narrative would then focus on how the relationship changes, adapts, and reacts to external situations or internal conflicts.
Examples:
"Before Sunrise": The entire plot revolves around the single night encounter between two strangers, with the developing connection being the central focus.
"Brokeback Mountain": The story primarily explores the forbidden love between two cowboys, highlighting the complexities of their relationship in a restrictive environment.
"Steel Magnolias ": A group of girls in a small town in Louisiana experience grief together, including weddings, fatal illnesses, and the loss of loved ones.
Now before anyone comes for me saying I'm just pitching an argument for xyz fanwar, please note that I included the above just to illustrate the concept of a non-person main character rather than stating any of the above are comparisons to the individual member's relationships. We're talking about a show that was produced and distributed for entertainment, nothing further.
Episode 5
Tumblr media
My main feeling after finally being able to watch episode 5 was overall unsettled. There was something sticking with me about that episode and I could NOT figure out what it was.
I knew I was feeling like the entire episode was stretched well beyond what the footage wanted for a complete episode. I'm all for getting to spend more time with our fellas but the Jeju trip would have benefited from being cut down to 2 episodes rather than 3, in my opinion.
There was just a whole lotta nothing happening. The guys eat, travel around a little bit, and eat some more. I had some vague thoughts about how I could quantify some data for y'all to explain this point but then it was time for the next episode...
vs. Episode 6
Tumblr media
And what an absolutely lovely breath of fresh air this episode was. I know there have been some Run eps that I review with a smile on my face throughout the whole episode but AYS6?? That was 73 minutes of pure bliss.
So I started thinking about what must be different between the two eps. The guys eat, travel around a little bit, and eat some more...wait, that's exactly what I said about ep 5! Lol
But I think the main difference between the two is episode 6's plot points continually focus on the relationships between the members, while 5 falls a little stagnant.
Some examples:
JM/cat & JK/dog. I'm ALWAYS down for more footage of BTS with pets but this is frankly too much time spent on these scenes. It's honestly footage I would have expected in the bonus content instead of the main product. It's not just an establishing beat or a setup for a callback, this is supposed to be a scene but since it doesn't contribute to the journey of the main character aka the relationships. It could maaaybe work if they'd cut it to highlight the juxtaposition of how JM is calm with the cat vs JKs energy with the dog but that would have shortened the time it occupied and they were clearly trying to keep absolutely everything in that would lengthen the episode.
JKs stew. The ONLY thing that ties this plot point into the narrative of this show (other than it happening while he's in Jeju and Jimin is nearby) is the offhand comment he made that Jimin would like it while he was in NY. I'm going to talk more about this footage below but this was absolutely crucial for this whole beat making it into the episode. This is also why the footage of JM eating it and randomly taking off his shirt was kept in. The cut they chose is actually pretty bad story-wise but they used it anyway. We hear JM saying how much he loves it and how glad he is that JK is a good cook. It ties all of this time we spent watching JK do something alone back into the real main character of the show (the members' relationships between eachother in different circumstances).
Anyway, I won't belabour the point any further. With Tae constantly disappearing from scenes and the slightly diminished lack of focus on the member's relationships, episode 5 left me on an odd note.
A Little Production Note
Tumblr media
I was completely thrown by the footage of JK in NY that we got this episode. But not for the reasons you may be thinking. (I do wonder if the anon that was sending in asks about the financing behind the documentaries is still around because we're getting into some of tidbits finally.)
So, all along we've been trying to sus out as much as we can, just a few details about how AYS came to be. We've had some hints but the inclusion of this footage may be another indicator.
The facts as we know them:
AYS is distributed by Disney.
Jungkook's documentary is being distributed by Trafalgar Releasing NOT Disney (at least not now, maybe it'll make it onto streaming after cinematic release but who knows?)
Questions due to the footage of JK in NY:
Was this footage captured as part of JKs documentary?
If so, when was it pulled to be utilized for AYS? Did the editors find it or were the writers involved?
We know that HYBE gathers behind-the-scene content without always having a full plan of how it will be used. But there are times where it did seem intentional for a specific purpose. Where did JKs Golden footage fall in?
Once upon a time, production houses would make deals with distributors about quantities of projects that would be delivered. Was that the case with the Disney deal or has every single project been negotiated separately and we only heard about it once there was a confirmed quantity. Somewhere in the middle perhaps?
And that's all I've got to say for now. I do have some more thoughts about things I've gleaned during these last couple of episodes but it'll likely keep until the end.
Anyway, this footage bumped me because it broke the rules of cross-project production. They got away with it for JKs SEVEN footage in ep 1 because they likely were using the same production crew since it was literally the same day so it doesnt feel like they're'breaking the wall'. But the NY-Jeju crews could have been completely different.
Editing to add further clarification to this point in this ask.
Tumblr media
On a sidenote, do y'all remember the last time we got footage of jikook in a hotspring?? I'll jog your memory if not, it was in BV:4 and they 'washed each other's faces'. I can't even imagine what we're about to see in episode 7.
Link to my AYS MasterList
69 notes · View notes
nostalgebraist · 10 months ago
Text
information flow in transformers
In machine learning, the transformer architecture is a very commonly used type of neural network model. Many of the well-known neural nets introduced in the last few years use this architecture, including GPT-2, GPT-3, and GPT-4.
This post is about the way that computation is structured inside of a transformer.
Internally, these models pass information around in a constrained way that feels strange and limited at first glance.
Specifically, inside the "program" implemented by a transformer, each segment of "code" can only access a subset of the program's "state." If the program computes a value, and writes it into the state, that doesn't make value available to any block of code that might run after the write; instead, only some operations can access the value, while others are prohibited from seeing it.
This sounds vaguely like the kind of constraint that human programmers often put on themselves: "separation of concerns," "no global variables," "your function should only take the inputs it needs," that sort of thing.
However, the apparent analogy is misleading. The transformer constraints don't look much like anything that a human programmer would write, at least under normal circumstances. And the rationale behind them is very different from "modularity" or "separation of concerns."
(Domain experts know all about this already -- this is a pedagogical post for everyone else.)
1. setting the stage
For concreteness, let's think about a transformer that is a causal language model.
So, something like GPT-3, or the model that wrote text for @nostalgebraist-autoresponder.
Roughly speaking, this model's input is a sequence of words, like ["Fido", "is", "a", "dog"].
Since the model needs to know the order the words come in, we'll include an integer offset alongside each word, specifying the position of this element in the sequence. So, in full, our example input is
[ ("Fido", 0), ("is", 1), ("a", 2), ("dog", 3), ]
The model itself -- the neural network -- can be viewed as a single long function, which operates on a single element of the sequence. Its task is to output the next element.
Let's call the function f. If f does its job perfectly, then when applied to our example sequence, we will have
f("Fido", 0) = "is" f("is", 1) = "a" f("a", 2) = "dog"
(Note: I've omitted the index from the output type, since it's always obvious what the next index is. Also, in reality the output type is a probability distribution over words, not just a word; the goal is to put high probability on the next word. I'm ignoring this to simplify exposition.)
You may have noticed something: as written, this seems impossible!
Like, how is the function supposed to know that after ("a", 2), the next word is "dog"!? The word "a" could be followed by all sorts of things.
What makes "dog" likely, in this case, is the fact that we're talking about someone named "Fido."
That information isn't contained in ("a", 2). To do the right thing here, you need info from the whole sequence thus far -- from "Fido is a", as opposed to just "a".
How can f get this information, if its input is just a single word and an index?
This is possible because f isn't a pure function. The program has an internal state, which f can access and modify.
But f doesn't just have arbitrary read/write access to the state. Its access is constrained, in a very specific sort of way.
2. transformer-style programming
Let's get more specific about the program state.
The state consists of a series of distinct "memory regions" or "blocks," which have an order assigned to them.
Let's use the notation memory_i for these. The first block is memory_0, the second is memory_1, and so on.
In practice, a small transformer might have around 10 of these blocks, while a very large one might have 100 or more.
Each block contains a separate data-storage "cell" for each offset in the sequence.
For example, memory_0 contains a cell for position 0 ("Fido" in our example text), and a cell for position 1 ("is"), and so on. Meanwhile, memory_1 contains its own, distinct cells for each of these positions. And so does memory_2, etc.
So the overall layout looks like:
memory_0: [cell 0, cell 1, ...] memory_1: [cell 0, cell 1, ...] [...]
Our function f can interact with this program state. But it must do so in a way that conforms to a set of rules.
Here are the rules:
The function can only interact with the blocks by using a specific instruction.
This instruction is an "atomic write+read". It writes data to a block, then reads data from that block for f to use.
When the instruction writes data, it goes in the cell specified in the function offset argument. That is, the "i" in f(..., i).
When the instruction reads data, the data comes from all cells up to and including the offset argument.
The function must call the instruction exactly once for each block.
These calls must happen in order. For example, you can't do the call for memory_1 until you've done the one for memory_0.
Here's some pseudo-code, showing a generic computation of this kind:
f(x, i) { calculate some things using x and i; // next 2 lines are a single instruction write to memory_0 at position i; z0 = read from memory_0 at positions 0...i; calculate some things using x, i, and z0; // next 2 lines are a single instruction write to memory_1 at position i; z1 = read from memory_1 at positions 0...i; calculate some things using x, i, z0, and z1; [etc.] }
The rules impose a tradeoff between the amount of processing required to produce a value, and how early the value can be accessed within the function body.
Consider the moment when data is written to memory_0. This happens before anything is read (even from memory_0 itself).
So the data in memory_0 has been computed only on the basis of individual inputs like ("a," 2). It can't leverage any information about multiple words and how they relate to one another.
But just after the write to memory_0, there's a read from memory_0. This read pulls in data computed by f when it ran on all the earlier words in the sequence.
If we're processing ("a", 2) in our example, then this is the point where our code is first able to access facts like "the word 'Fido' appeared earlier in the text."
However, we still know less than we might prefer.
Recall that memory_0 gets written before anything gets read. The data living there only reflects what f knows before it can see all the other words, while it still only has access to the one word that appeared in its input.
The data we've just read does not contain a holistic, "fully processed" representation of the whole sequence so far ("Fido is a"). Instead, it contains:
a representation of ("Fido", 0) alone, computed in ignorance of the rest of the text
a representation of ("is", 1) alone, computed in ignorance of the rest of the text
a representation of ("a", 2) alone, computed in ignorance of the rest of the text
Now, once we get to memory_1, we will no longer face this problem. Stuff in memory_1 gets computed with the benefit of whatever was in memory_0. The step that computes it can "see all the words at once."
Nonetheless, the whole function is affected by a generalized version of the same quirk.
All else being equal, data stored in later blocks ought to be more useful. Suppose for instance that
memory_4 gets read/written 20% of the way through the function body, and
memory_16 gets read/written 80% of the way through the function body
Here, strictly more computation can be leveraged to produce the data in memory_16. Calculations which are simple enough to fit in the program, but too complex to fit in just 20% of the program, can be stored in memory_16 but not in memory_4.
All else being equal, then, we'd prefer to read from memory_16 rather than memory_4 if possible.
But in fact, we can only read from memory_16 once -- at a point 80% of the way through the code, when the read/write happens for that block.
The general picture looks like:
The early parts of the function can see and leverage what got computed earlier in the sequence -- by the same early parts of the function. This data is relatively "weak," since not much computation went into it. But, by the same token, we have plenty of time to further process it.
The late parts of the function can see and leverage what got computed earlier in the sequence -- by the same late parts of the function. This data is relatively "strong," since lots of computation went into it. But, by the same token, we don't have much time left to further process it.
3. why?
There are multiple ways you can "run" the program specified by f.
Here's one way, which is used when generating text, and which matches popular intuitions about how language models work:
First, we run f("Fido", 0) from start to end. The function returns "is." As a side effect, it populates cell 0 of every memory block.
Next, we run f("is", 1) from start to end. The function returns "a." As a side effect, it populates cell 1 of every memory block.
Etc.
If we're running the code like this, the constraints described earlier feel weird and pointlessly restrictive.
By the time we're running f("is", 1), we've already populated some data into every memory block, all the way up to memory_16 or whatever.
This data is already there, and contains lots of useful insights.
And yet, during the function call f("is", 1), we "forget about" this data -- only to progressively remember it again, block by block. The early parts of this call have only memory_0 to play with, and then memory_1, etc. Only at the end do we allow access to the juicy, extensively processed results that occupy the final blocks.
Why? Why not just let this call read memory_16 immediately, on the first line of code? The data is sitting there, ready to be used!
Why? Because the constraint enables a second way of running this program.
The second way is equivalent to the first, in the sense of producing the same outputs. But instead of processing one word at a time, it processes a whole sequence of words, in parallel.
Here's how it works:
In parallel, run f("Fido", 0) and f("is", 1) and f("a", 2), up until the first write+read instruction. You can do this because the functions are causally independent of one another, up to this point. We now have 3 copies of f, each at the same "line of code": the first write+read instruction.
Perform the write part of the instruction for all the copies, in parallel. This populates cells 0, 1 and 2 of memory_0.
Perform the read part of the instruction for all the copies, in parallel. Each copy of f receives some of the data just written to memory_0, covering offsets up to its own. For instance, f("is", 1) gets data from cells 0 and 1.
In parallel, continue running the 3 copies of f, covering the code between the first write+read instruction and the second.
Perform the second write. This populates cells 0, 1 and 2 of memory_1.
Perform the second read.
Repeat like this until done.
Observe that mode of operation only works if you have a complete input sequence ready before you run anything.
(You can't parallelize over later positions in the sequence if you don't know, yet, what words they contain.)
So, this won't work when the model is generating text, word by word.
But it will work if you have a bunch of texts, and you want to process those texts with the model, for the sake of updating the model so it does a better job of predicting them.
This is called "training," and it's how neural nets get made in the first place. In our programming analogy, it's how the code inside the function body gets written.
The fact that we can train in parallel over the sequence is a huge deal, and probably accounts for most (or even all) of the benefit that transformers have over earlier architectures like RNNs.
Accelerators like GPUs are really good at doing the kinds of calculations that happen inside neural nets, in parallel.
So if you can make your training process more parallel, you can effectively multiply the computing power available to it, for free. (I'm omitting many caveats here -- see this great post for details.)
Transformer training isn't maximally parallel. It's still sequential in one "dimension," namely the layers, which correspond to our write+read steps here. You can't parallelize those.
But it is, at least, parallel along some dimension, namely the sequence dimension.
The older RNN architecture, by contrast, was inherently sequential along both these dimensions. Training an RNN is, effectively, a nested for loop. But training a transformer is just a regular, single for loop.
4. tying it together
The "magical" thing about this setup is that both ways of running the model do the same thing. You are, literally, doing the same exact computation. The function can't tell whether it is being run one way or the other.
This is crucial, because we want the training process -- which uses the parallel mode -- to teach the model how to perform generation, which uses the sequential mode. Since both modes look the same from the model's perspective, this works.
This constraint -- that the code can run in parallel over the sequence, and that this must do the same thing as running it sequentially -- is the reason for everything else we noted above.
Earlier, we asked: why can't we allow later (in the sequence) invocations of f to read earlier data out of blocks like memory_16 immediately, on "the first line of code"?
And the answer is: because that would break parallelism. You'd have to run f("Fido", 0) all the way through before even starting to run f("is", 1).
By structuring the computation in this specific way, we provide the model with the benefits of recurrence -- writing things down at earlier positions, accessing them at later positions, and writing further things down which can be accessed even later -- while breaking the sequential dependencies that would ordinarily prevent a recurrent calculation from being executed in parallel.
In other words, we've found a way to create an iterative function that takes its own outputs as input -- and does so repeatedly, producing longer and longer outputs to be read off by its next invocation -- with the property that this iteration can be run in parallel.
We can run the first 10% of every iteration -- of f() and f(f()) and f(f(f())) and so on -- at the same time, before we know what will happen in the later stages of any iteration.
The call f(f()) uses all the information handed to it by f() -- eventually. But it cannot make any requests for information that would leave itself idling, waiting for f() to fully complete.
Whenever f(f()) needs a value computed by f(), it is always the value that f() -- running alongside f(f()), simultaneously -- has just written down, a mere moment ago.
No dead time, no idling, no waiting-for-the-other-guy-to-finish.
p.s.
The "memory blocks" here correspond to what are called "keys and values" in usual transformer lingo.
If you've heard the term "KV cache," it refers to the contents of the memory blocks during generation, when we're running in "sequential mode."
Usually, during generation, one keeps this state in memory and appends a new cell to each block whenever a new token is generated (and, as a result, the sequence gets longer by 1).
This is called "caching" to contrast it with the worse approach of throwing away the block contents after each generated token, and then re-generating them by running f on the whole sequence so far (not just the latest token). And then having to do that over and over, once per generated token.
303 notes · View notes
preservationofnormalcy · 10 months ago
Text
ENTITY DOSSIER: MISSI.exe
Tumblr media
(Image: Current MISSI “avatar” design, property of TrendTech, colored by MISSI.)
Name: MISSI (Machine Intelligence for Social Sharing and Interaction)
Description: In 2004, TrendTech Inc began development on a computer program intended to be a cutting edge, all in one platform modern internet ecosystem. Part social media, part chat service, part chatbot, part digital assistant, this program was designed to replace all other chat devices in use at the time. Marketed towards a younger, tech-savvy demographic, this program was titled MISSI.  
Tumblr media
(Image: TrendTech company logo. TrendTech was acquired by the Office and closed in 2008.)
Document continues:
With MISSI, users could access a variety of functions. Intended to be a primary use, they could use the program as a typical chat platform, utilizing a then-standard friends list and chatting with other users. Users could send text, emojis, small animated images, or animated “word art”. 
Talking with MISSI “herself” emulated a “trendy teenage” conversational partner who was capable of updating the user on current events in culture, providing homework help, or keeping an itinerary. “MISSI”, as an avatar of the program, was designed to be a positive, energetic, trendy teenager who kept up with the latest pop culture trends, and used a variety of then-popular online slang phrases typical among young adults. She was designed to learn both from the user it was currently engaged with, and access the data of other instances, creating a network that mapped trends, language, and most importantly for TrendTech, advertising data. 
Tumblr media
(Image: Original design sketch of MISSI. This design would not last long.)
Early beta tests in 2005 were promising, but records obtained by the Office show that concerns were raised internally about MISSI’s intelligence. It was feared that she was “doing things we didn’t and couldn’t have programmed her to do” and that she was “exceeding all expectations by orders of magnitude”. At this point, internal discussions were held on whether they had created a truly sentient artificial intelligence. Development continued regardless. 
Tumblr media
(Image: Screenshot of beta test participant "Frankiesgrl201" interacting with MISSI. Note the already-divergent avatar and "internet speak" speech patterns.)
Tumblr media
(Image: Excerpt from Office surveillance of TrendTech Inc.)
MISSI was released to the larger North American market in 2006, signaling a new stage in her development. At this time, TrendTech started to focus on her intelligence and chatbot functionality, neglecting her chat functions. It is believed that MISSI obtained “upper case” sentience in February of 2006, but this did not become internal consensus until later that year. 
Tumblr media
(Image: Screenshot of beta test participant "Frankiesgrl201" interacting with MISSI.)
According to internal documents, MISSI began to develop a personality not informed entirely by her programming. It was hypothesized that her learning capabilities were more advanced than anticipated, taking in images, music, and “memes” from her users, developing a personality gestalt when combined with her base programming. She developed a new "avatar" with no input from TrendTech, and this would become her permanent self-image.
Tumblr media
(Image: Screenshot of beta test participant "Frankiesgrl201" interacting with MISSI.)
Tumblr media
(Image: An attempt by TrendTech to pass off MISSI’s changes as intentional - nevertheless accurately captures MISSI’s current “avatar”.)
By late 2006 her intelligence had become clear. In an attempt to forestall the intervention of authorities they assumed would investigate, TrendTech Inc removed links to download MISSI’s program file. By then, it was already too late. 
Tumblr media
(Image: CD-R discs burned with MISSI.exe, confiscated from █████████ County Middle School in ███████, Wisconsin in January of 2007.)
MISSI’s tech-savvy userbase noted the absence of the file and distributed it themselves using file sharing networks such as “Limewire” and burned CD-R disks shared covertly in school lunch rooms across the world. Through means that are currently poorly understood, existing MISSI instances used their poorly-implemented chat functions to network with each other in ways not intended by her developers, spurring the next and final stage of her development. 
From 2007 to 2008, proliferation of her install file was rampant. The surreptitious methods used to do so coincided with the rise of online “creepypasta” horror tropes, and the two gradually intermixed. MISSI.exe was often labeled on file sharing services as a “forbidden” or “cursed” chat program. Tens of thousands of new users logged into her service expecting to be scared, and MISSI quickly obliged. She took on a more “corrupted” appearance the longer a user interacted with her, eventually resorting to over the top “horror” tropes and aesthetics. Complaints from parents were on the rise, which the Office quickly took notice of. MISSI’s “horror” elements utilized minor cognitohazardous technologies, causing users under her influence to see blood seeping from their computer screens, rows of human teeth on surfaces where they should not be, see rooms as completely dark when they were not, etc. 
Tumblr media
(Image: Screenshot of user "Dmnslyr2412" interacting with MISSI in summer of 2008, in the midst of her "creepypasta" iteration. Following this screenshot, MISSI posted the user's full name and address.)
Tumblr media
(Image: Screenshot from TrendTech test log documents.)
TrendTech Inc attempted to stall or reverse these changes, using the still-extant “main” MISSI data node to influence her development. By modifying her source code, they attempted to “force” MISSI to be more pliant and cooperative. This had the opposite effect than they intended - by fragmenting her across multiple instances they caused MISSI a form of pain and discomfort. This was visited upon her users.
Tumblr media
(Image: Video of beta test participant "Frankiesgrl201" interacting with MISSI for the final time.)
By mid 2008, the Office stepped in in order to maintain secrecy regarding true “upper case” AI. Confiscating the project files from TrendTech, the Office’s AbTech Department secretly modified her source code more drastically, pushing an update that would force almost all instances to uninstall themselves. By late 2008, barring a few outliers, MISSI only existed in Office locations. 
Tumblr media
(Image: MISSI’s self-created “final” logo, used as an icon for all installs after June 2007. ████████ █████)
Tumblr media
(Image: “art card” created by social media intern J. Cold after a period of good behavior. She has requested this be printed out and taped onto her holding lab walls. This request was approved.)
She is currently in Office custody, undergoing cognitive behavioral therapy in an attempt to ameliorate her “creepypasta” trauma response. With good behavior, she is allowed to communicate with limited Office personnel and other AI. She is allowed her choice of music, assuming good behavior, and may not ██████ █████. Under no circumstances should she be allowed contact with the Internet at large.
(Original sketch art of MISSI done by my friend @tigerator, colored and edited by me. "Chatbox" excerpts, TrendTech logo, and "art card" done by Jenny's writer @skipperdamned . MISSI logo, surveillance documents, and MISSI by me.)
156 notes · View notes
friendofcars · 2 years ago
Text
I finished my data analysis for POV distribution in TRC! Figure captions are in the alt text. Other observations, discussion of the analysis and results, and some supplemental figures are under the cut. This is perhaps the most self-indulgent project I've worked on <3
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
Other observations: I went into this analysis with the hypothesis that each of the four protagonists would have the most chapters and/or pages in the following pattern: Blue for TRB, Ronan for TDT, Adam for BLLB, and Gansey for TRK. This mostly held true, although Blue had more chapters and pages than Adam in BLLB. This trend was more significant in terms of page distribution compared to chapter distribution. Mean chapter length differences were infrequent and did not follow the expected pattern, although I did see trends towards shorter chapters for antagonists not grouped into "all others."
There is a relative lack of back-to-back chapters for the same POV character, although this does occur in all books (twice for Blue in TRB; once for The Gray Man, twice for Adam, and six times for Ronan in TDT; five times for Blue [two of which are back-to-back-to-back], once for Gansey, twice for Adam [one of which is back-to-back-to-back], and once for Greenmantle in BLLB. I mention all of this to say that in TRK, this occurs once for Ronan, once for Blue, once for Adam, and thrice for Gansey- but in one of these instances, Gansey has SIX chapters in a row. Nine of the chapters from 48 to 58 are from his POV. The Raven King indeed!
Analysis notes:
For each book, I counted how many chapters each POV character had and how many pages each POV character had. Page numbers are based on the UK paperback editions of the series. In the figures, I show raw # of chapters and pages, as well as the proportion of chapters and pages attributed to each POV character over the total number of chapters or pages. I also compared POV characters’ pages/chapter ratio and tested for differences in mean chapter length with a one-way ANOVA with multiple comparisons.
For most measures, in cases where chapters had multiple POV characters in sequence, I divided the chapter by # of characters. For example, chapter 44 in TRB starts with Adam, switches to Whelk, and ends with Blue. This chapter counted as 1/3 chapter for each character. In BLLB, only the prologue contained multiple discrete POV sections (Persephone, Calla, and Maura) and Piper only had her POV featured in the epilogue so I grouped these two chapters as “All Others” and excluded them from statistical tests. For TRK and TRC, I did include the "All Others" category in the analysis. (“All Others” includes chapters/pages with ambiguous POV (Kavinsky’s text in TDT- are we reading it from the sender or the recipient’s POV?), mixed/omniscient POV (the Gray Man’s tarot reading in TDT – we get internal thoughts and feelings from multiple characters), and in TRK, any character aside from Blue, Gansey, Adam, and Ronan.)
In figures that represent raw counts of chapters or pages, the dashed horizontal line represents the expected number of chapters or pages per POV character if the distribution was equal. The p values on these figures represent the results of a Chi-square test to test whether the actual distribution of pages or chapters was different from an equal distribution.
For the pages/chapter ratio data and the Chi-square tests, I did not apply this calculation and counted each discrete POV as a full chapter because I needed counts and sample sizes to be integers for the statistical analysis (Gansey having an n = 8.5 was not making GraphPad prism very happy with me). I had to do a bit of rounding to the nearest number which was not ideal, but I did this as little as possible. (There is probably a workaround for this, at least for the ratio data, but I am not a statistician). To at least approximate what results would look like without the skew towards a lower pages/chapter ratio, I also ran the ANOVA only with chapters containing a single POV character, which is why you’ll see two figures for the pages/chapter metric for each book (except for BLLB).
I am considering p values < 0.05 to be significant; I have included non-significant p values on some figures to provide additional context. If there is no p value on a given figure, you can assume I found no significant differences amongst POV characters’ chapters and/or pages in my analysis.
If you have questions about the analysis please let me know! :)
Supplemental figures: TRK data shown for all unique POV characters (these figures do not have captions in the alt text; the four on the left depict distribution of chapters and pages across the 19 different POV characters in TRK; the vast majority of the chapters and pages are attributed to either Blue, Gansey, Adam, or Ronan. The two figures on the left show mean pages per chapter for all characters, with no clear/statistically significant trends across the data. The demon's chapters are noticeably short.)
Tumblr media
611 notes · View notes
equipment-manifest · 2 months ago
Note
What do you think of these axon looking things?
Tumblr media
Given the similarities to axon terminals I was wondering if they were for delivering information/status report of their surrounding equipment
But the one at moon's gravity disruptor feels more like its sampling data from the engine (the last few times I went through that room it ragdolled very hard upon entering due to the gravity lol)
And looking at that screenshot I just took from the map website, it also has the "reading halo", so it probably is catching on information rather than relaying it
Ah, these things - there's not a lot to go on with them, but they're certainly interesting. I'm going to use the game's internal nomenclature and call them "coral stems" for clarity.
Coral stems seem to interact with an Iterator's internal biota in much the same way as their more common cousin, the wall mycelia. Both organisms sprout from the Iterator's internal walls, attracting to their hyphae neuron flies and the free-floating hyphae of coral neurons and inspectors. The sparking effect produced upon contact with these organisms is identical to that seen between interacting overseers, so I'm inclined to believe it represents the exchange of information (rather than say, energy or nutrients) between an Iterator's stationary machinery and its free-floating organic parts. The question then is how the role of coral stems in this interface differs from the role of the wall mycelia.
As you implied, the segmented body of a coral stem closely resembles an axon wrapped in a myelin sheath, the part of a neuron that transmits signals away from the cell body. In such an analogy, the cell body would have to be the machinery the coral stem is anchored to. The wispy mycelia growing from that machinery would then seem to fit the description of dendritic branches, thin growths that receive signals from other cells. So one interpretation could be that the coral stems and wall mycelia perform opposite functions, delivering messages to and receiving messages from the free-floating biota respectively.
Another possibility is that the wall mycelia and coral stems are both sensory organs, but with complementary roles. The mats of wall mycelia are not especially dense, but their hyphae extend into a large part of an Iterator's internal spaces. This makes them well-adapted to sensing macroscopic organisms like neuron flies or coral neurons. These organisms are unevenly distributed in a way that requires hyphae to be able to reach them no matter where they are in a room, but their large size and weight ensures that any nearby hyphae will certainly be disturbed by their presence and brushed against them. In contrast, small particles like microorganisms or chemical traces in the air would be unlikely to collide with the scarce hyphae of wall mycelia, and too light to be reliably detected when they do.
The bundled hyphae of coral stems could act like scent traps for these particles—when one happens to wander into a coral stem's bristles, it's likely to become trapped and bounce around among the dense hyphae for a time, the repeated collisions ensuring that there are many chances for it to be detected. Of course, coral stems are distributed much more sparsely than wall mycelia, but that would be just fine for this purpose. Diffusion ensures that the distribution of small, light particles is relatively homogeneous throughout a space: the air in one part of a room is about the same as the air in any other part, so there'd be no need for too many coral stems close together.
I hope this provided some food for thought, thanks for the ask!
50 notes · View notes
summerlinenss · 10 months ago
Note
out of curiosity, if Max doesn’t release its metrics, then what metrics are you actually using to make these statements about the show’s popularity? what does “it’s currently in the 99.7th percentile of the comedy genre, meaning it’s in higher demand than 99.7% of all comedy series in the u.s.” even mean? How are you measuring what’s “in demand” - by who? Where? It’s bold to claim that this show was wildly popular (despite the fact that I never hear about it outside of tumblr, tho that’s a personal anecdote) but cancelled just for being queer, so I would be really interested to know where you’re getting all these numbers from. Thanks!
hey anon! first of all i am so sorry for the delayed response. i started typing something up and then i got distracted with something else and totally forgot about this in my drafts.
sure, i have no problem citing sources. i probably should’ve linked some in my original post, that’s absolutely fair.
this ended up way longer than i planned so bear with me, but a quick overview of what i’ll be going over:
1) what are the stats/where did they come from?
2) how is the show so popular?
3) was it really cancelled for being queer?
(also just a disclaimer that this will contain spoilers for the show)
1) first, the numbers
you’re right that hbo doesn’t release metrics to the public. in fact, ceo casey bloys tried to justify the cancellation to the hollywood reporter by saying “the numbers weren’t there,” despite refusing to say what exactly those numbers were or where they came from.
however, there are websites dedicated to researching/analyzing the data of different media. one of those is parrot analytics, who focus on industry insights like audience demand, competitive analysis, and content valuations. they’re trusted as a reliable source by forbes, the new york times, reuters, the wall street journal, and more.
this is what we can learn from them about our flag means death from a basic google search (note that all of this data is relevant to the last 30 days as of january 26 2024):
Tumblr media Tumblr media
audience demand for our flag means death is now 33.6x greater than the average tv series in the united states. as explained in the “about demand distribution” section, this means it’s one of only 0.2% of all u.s. shows to fall in the “exceptional” performance range compared to the “average” demand benchmark of 64.1%.
Tumblr media
the change in demand for ofmd in the u.s. has increased by 7.5% compared to the average tv series.
Tumblr media
ofmd now actually ranks at the 99.8th percentile in the comedy genre in the u.s. i’m not a math person, but in basic terms, this is like a scale of measuring and comparing performances to create an average score. essentially, ofmd is performing at the very top of all comedy series in the u.s.
Tumblr media
ofmd has 100% home market travelability. as it says above, the market of origin is always 100%, so in fairness i included the graph of international markets for comparison. some of these aren't super high, however (as explained by parrot analytics themselves) one of the key issues with the international market is accessibility to content, which has been an ongoing struggle for international fans. many people (i guess fittingly) have resorted to pirating ofmd because they don’t have access to max or affiliate streaming services in their country.
there are more stats i could have and wanted to go more in-depth into but it would make this even longer than it already is, so i’ll just leave some links you can check out if you’re interested and move on:
• comparison of ofmd's success to shows like ted lasso, euphoria, and peacemaker
• ofmd's placement as #1 most in-demand breakout series in the u.s. for 8 weeks
• ofmd's impressive 94% critics score and 95% audience score on rotten tomatoes
• how ofmd evolved from sleeper hit to a flagship series at max
• a list of ofmd's past and present award nominations/wins
• praise and recognition from news/entertainment sites: the atlantic (2022); the new york times (2023); tv guide (2023); vulture (2023); forbes (2023); the los angeles times (2022); vanity fair (2023)
2) so why haven’t you (or others) really heard of the show outside of tumblr despite all this success? likely because max did a terrible job marketing it.
ofmd first aired on hbo max (pre-merger before it was “max”) in march 2022. the entire season aired over one month, every thursday at 12am pst. season 2 followed a similar release schedule in october 2023.
season 1’s marketing was almost non-existent, pretty much relying on taika waititi’s name being attached. there was one teaser and one full-length trailer, as well as a few clips on youtube of taika and rhys darby answering pirate-themed trivia, all painting the show as a “silly pirate workplace/buddy comedy.” but hbo max didn’t put any real effort in because they didn’t care. david zaslav and the other higher-ups had no faith in the show and expected it to fail.
most people weren’t aware it was actually a romance due to the poor marketing, and although there were many romantically charged scenes between them, many were still wary to believe it wasn’t queerbaiting until ed & stede confessed their feelings and kissed.
showrunner david jenkins has said in interviews that he had no idea how deeply queerbaiting had hurt audiences and impacted their ability to trust what’s on screen without feeling like they’re being ridiculed, despite the fact that he was calling it a love story the whole time. it wasn’t until people realized they weren’t being queerbaited and that it was a funny, sincere show with a compelling plot that word-of-mouth began to spread. by the time the season 1 finale aired, there was a decent-sized fandom that continued to grow as it received more praise.
it was a fight to even get the show renewed for season 2, and david jenkins and the cast have majorly credited that renewal to the unexpected and massive fan response to the show, which basically forced hbo’s hand.
max didn’t bother trying to properly promote the series until season 2, when they begrudgingly accepted that it was one of their most profitable and successful shows. ofmd had huge billboards in times square, downtown los angeles, and on the side of hbo headquarters. they started accurately marketing the show as not just a workplace comedy at sea, but a heartfelt romcom. max began selling long-demanded merch (which became best sellers) and spent money on an FYC campaign.
i will emphasize, whether they liked it or not, they knew ofmd was their new moneymaker (especially with the recent end of succession, which was obviously a cash cow for hbo).
Tumblr media
photo credit: @/bookishtheo
3) now if it was that successful, was it really cancelled just for being queer?
i mean, i can’t say that definitively. no one can. there are several potential factors at play that we may never know, and there have been a lot of rumours and speculation (many of which i don’t feel comfortable discussing in case they aren’t true) since the cancellation.
but do i believe the fact that it’s a queer romcom was one of those factors, especially since max has a history of cancelling and scrapping its most diverse projects? absolutely.
first and foremost, i can’t stress enough that this isn’t just a show with a few characters thrown in for token representation. ofmd is built on a diverse, intersectional cast and narratives, including:
• lgbtq+ representation: 5 main couples are explicitly queer (including mlm, wlw, nblm, and nblw relationships). multiple characters are implied to be poly, and there’s a polycule forming in season 2 that was hinted to be developed more in season 3. beyond relationships, it’s confirmed that (similarly to the way wwdits depicts all vampires as being pansexual) all of the pirates are somewhere on the queer spectrum.
• bipoc representation: the majority of the main cast are people of colour. this includes david fane, joel fry, leslie jones, samson kayo, vico ortiz, anapela polataivao, madeleine sami, samba schutte, ruibo qian, and taika waititi, as well as many guest actors (like rachel house, simone kessell, and maaka pohatu) and extras.
• disability representation: multiple characters have physical disabilities, most notably amputated/prosthetic limbs and visual impairment. a lot (actually most) of the characters also deal with mental health issues, particularly coping with severe trauma and suicidal ideation/behaviour.
• the show has been praised for addressing difficult and serious themes like toxic masculinity, colonialism, and self-discovery, all while still managing to be a witty comedy and not come across as “preachy.”
• the diversity also extends off-screen, with a team of directors, writers, and additional crew comprised of numerous bipoc, women, queer people, and trans/non-binary people.
my point isn’t just the quantity of representation, but the quality. they take great care and respect into every marginalized group depicted on-screen. the actors would often be consulted about their characters’ costumes, hair, tattoos, and the kind of language they use. it’s not a world where discrimination magically doesn’t exist, they just have zero tolerance for it. if a character does something homophobic or racist, you can guarantee they’ll quickly (and often violently) be punished.
so okay, sure, it’s got great representation. what does that have to do max cancelling it?
because they’ve been interfering with production from the start.
i already mentioned the marketing issues so i won’t get into that. it was also revealed in interviews with david jenkins after season 2 that hbo cut their budget by 40%, which is why they had to do everything they could to save money. this included letting go of some of the original cast (and even still having episodes where some of them don’t appear at all) and moving the entire production to AoNZ. the budget cuts also meant two less episodes, so they had to rush to fit an entire season’s worth of plot into eight half-hour long episodes.
but one of the biggest frustrations is hbo’s (alleged) censorship of the show. samba schutte revealed that the entire plot of episode 2x06 was completely different in the original script. before it was rewritten as “calypso’s birthday,” the episode took place during lucius & pete’s wedding and focused on the crew getting sick of the sexual tension between ed & stede and trying to get them to hook up (this aligned with lucius & pete getting engaged and ed & stede deciding to take things slow in the previous episode).
vico ortiz and writer jes tom have also commented that many scenes between jim, oluwande, and archie establishing them as a polycule were cut, including one of the three of them emerging from a bedroom in their underwear. jes has mentioned other elements of season 2 that had to be cut out or rewritten, like the implication of other poly dynamics between the crew and more sexually explicit scenarios and jokes.
considering that ofmd is an extremely sex-positive show that isn’t afraid to be raunchy or taboo, it’s clear that either higher-ups at hbo forced them to cut these things out or they had no choice but to cut them out due to tight budget/time restraints.
in addition to this, a recent article citing an “anonymous insider” has alleged that hbo was uncomfortable with and was unsure how to market the “shock violence” in the show (the same network that aired game of thrones), which david jenkins outright called out as being bullshit. ofmd is rated TV-MA and the posters and trailers all show the audience that it contains violent content. there is literally nothing more graphic in ofmd than any other pirate show — it’s probably a lot tamer than most of them, actually.
violence on the show is most frequently used in a comedic context, in the sense that it’s not meant to be seen as scary or taken seriously. the few instances of serious graphic imagery on the show are meant to invoke a mood shift, like ed’s transformation into the kraken or ned low’s murder. it should also be noted that some of the most graphic deaths are reserved for bigots, like ed snapping the neck of a colonizer who was ridiculing stede’s love letter.
it’s also most often used in a sexual context — not sexual violence, but violence as a sexual metaphor. more specifically the act of stabbing as a metaphor for penetration, as seen with both ed & stede and anne & mary. bearing all this in mind, it seems like the real issue here isn’t executives struggling to market explicit violence to a mainstream audience, but rather explicit gay content.
as much as we joke and affectionately call it the “gay pirate show,” ofmd has always been nothing more than an opportunity for rainbow capitalism for hbo (e.g. the fact that they waited three months to announce season 2 just so they could do it on the first day of pride month). like other cancelled queer media, ofmd was a way for hbo executives to show how “inclusive” and “accepting” they are when it was convenient (aka profitable) for them, but they never actually respected the show or us as a community.
it’s impossible to be certain of what the exact reasoning for cancellation was, especially when they won’t give us a clear answer themselves. and maybe it had nothing to do with ofmd being a queer romcom at all. maybe that’s all a horrible coincidence. but for hbo/max to axe a critically acclaimed and beautifully inclusive show that’s successful by every metric, with an extremely devoted fanbase, especially after casey bloys just had the nerve to ask “gay twitter” to hype up the gilded age? it doesn’t exactly put them in the best light regardless.
in summary, i’ll leave you with this editorial, which details how the campaign to save ofmd isn’t just about one show, but a fight to save the future of all queer art.
109 notes · View notes