- October 7, 2021
- Comments: 0
- Posted by: admin
With nearly two months left of this year’s turbulent hurricane season, thousands of Louisianans are entering their sixth straight week without power following Hurricane Ida. Meanwhile, displaced residents in search of adequate shelter for their families are piling into any neighbors’ homes that are still intact, some with up to 10 people in a single-wide trailer. Destroying more of Louisiana’s power grid than any other storm in the state’s history, Hurricane Ida has left millions without homes or access to clean water during a pandemic.
This destruction wasn’t by simple happenstance or some sort of unpredictable anomaly — it was the direct result of the failure of political and corporate leaders, year after year, to build adequate infrastructure, implement equitable protections for relief and provide Black communities the same resources and protections afforded to wealthy, white neighborhoods.
We’ve seen this before — 16 years ago nearly to the day, when Hurricane Katrina decimated Louisiana. The government and corporations provided no support that the people of New Orleans needed as delays in relief and rescue left millions of residents without food, water or shelter for weeks and severely undermined the economic stability of residents in the years since.
Color of Change, the organization I have led for the last 11 years, was founded in 2005 in the aftermath of Hurricane Katrina. It was born in response to a profound realization in that moment: No one in power was nervous about disappointing Black people and failing to meet our needs, not even at that massive scale of suffering. There were no consequences for hurting Black communities.
Now, 16 years later, Black people have built the kind of power that it takes to be heard. As a result of the work of the movement for racial justice, we can now see how racial impact is more and more frequently part of the policy discussion when it comes to the problems we need to solve as a country — from climate disasters and a pandemic to consumer protections to tax and education policy. But being a topic of conversation, whether in a government office or a corporate boardroom, is not enough. We do not yet have the power it takes to get the results we need when it comes to preventing events like Ida — or COVID-19 — from causing us more harm (and forcing more sacrifices from us) than other communities.
We must continue to build the power required to keep both politicians and corporations in check. This is what people are talking about when they talk about Black power: the ability to create tangible consequences for bad actors that are strong enough to prevent injustice and devastation.
When our government allows exploitative real estate corporations to develop shoddy private developments to maximize profit and displace Black residents, thousands are left without homes during a disaster. When elected leaders redirect vital infrastructure and health funds to already bloated, inept and abusive police departments, health and emergency services cannot reach those in need during times of crises. Even with widespread organizing for reinvestment into our communities, corporations actively disrupt movements for collective power and change.
Climate change and structural racism share something profound: they are both outcomes that corporations and politicians have manufactured for their own narrow purposes and profits. They also bring out the worst of corporate myth-making.
Corporate leaders have pushed the sham of individual consumption reduction as the main solution to climate change while it’s apparent that reckless corporate overproduction, inefficiency and willful neglect of responsibility, including an extensive history of exploiting Black people, is the greatest contributor to climate change. Conservatives, including corporate leaders, have similarly tried to convince us that racism is a matter of individual behavior, rather than policies, systems and structures designed to maintain white supremacy and privilege.
Climate change and structural racism reinforce one another — each makes the other stronger. We need to accept that racism is a climate change accelerator, and that climate change is a major racial impact and racial justice issue. And in both cases, unchecked corporate power is the biggest driver.
Climate disasters aren’t a simple misfortune — their destruction derives from geographic segregation, generational poverty and a lack of accountability from corporate powers and elected leaders who have siphoned resources from our communities from the start. Historic and current political decisions have placed Black people directly in the initial zone of climate danger. From consistent faults in emergency protocols in New Orleans, unlivable air quality for majority Black neighborhoods in Detroit produced by Chrysler production plants, investing funds to police departments and giving tax breaks to corporations, environmental racism is the direct result of those in power intentionally choosing to prioritize profits over the well-being of our communities.
Corporations that have the means to ensure housing and substantial recovery for survivors of disaster but choose to do nothing are attacking Black communities, no matter what their slick advertisements featuring Black people may say. To understand the impact of climate change and refuse to implement legislative regulations to halt its impact is another form of attack on Black communities.
As individuals around the country are showing up for survivors via fundraising, mutual aid and neighborly support, inaction from corporate powers and harmful policies implemented by lawmakers have led to New York City, one of the wealthiest cities in the world, being entirely unprepared for mass flooding in subway systems and homes as a result of Hurricane Ida. Both private corporations and public elected officials have a responsibility not only to provide the necessary relief, but to prevent this kind of negligence from causing more damage in the future.
Last year, corporations of all kinds publicly claimed to care about racial justice. But the fact is, moments like these let us know which corporations are actually willing to put their money where their values are. Energy providers like Entergy and hospitality companies like Hyatt have an opportunity to uphold their commitments to justice and directly help those displaced in Louisiana. If they claim to care about Black lives, they, too, must support Black livelihood and wellbeing.
Forcing Black communities to bear the brunt of climate disasters disproportionately is not only unjust but will only postpone the moment at which we realize that climate change is an issue that affects us all and will drastically impact our shared fate. We must see decisive and effective action — right now — from the corporations that say Black lives matter, in order to undo decades of racist political and corporate exploitation that have targeted Black communities.
But that requires investing more effort in movements for racial justice that can create consequences for those corporations if they fail to act. Rather than letting the intense energy of 2020 fade away, we must take that energy and our collective focus on racial justice to the next level. And that means increasing our support for Black-led organizing and Black community power. That is the only true bulwark against the flood of bad decisions that continue to produce climate disasters.
//makes premium article visible for ad free users
if(getCookie(‘salon_ad_free_user’)){
let hiddenParagraphs = document.getElementsByClassName(‘hidden-paragraph’);
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].setAttribute("style","");
}
document.getElementsByClassName("ad_paid-content")[0].setAttribute("style","display: none;");
//removes paragraphs content from dom if not ad free
}else{
let hiddenParagraphs = document.getElementsByClassName('hidden-paragraph');
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].innerHTML = "";
}
}
function insert_ad(paragraph, adName, playlist = “salon_featured”, abTest = “control”){
if(playlist.length == 0) playlist = “salon_featured”;
// Video ad unit
if(adName == “video_proper”){
//creates video player ad
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“data-video-id”, `salon-playlist-${playlist}`);
adUnit.setAttribute(“data-number-of-ads”, “10”);
// Currently AB testing Slider unit, which cancels out small player
if(abTest == “test”) adUnit.setAttribute(“data-small-player”, “never”);
else adUnit.setAttribute(“data-small-player”, “desktop_ad”);
adUnit.setAttribute(“id”, “salon_instream_1”);
let adScript = document.createElement(‘script’);
adScript.innerHTML = `propervideotag.push(function() { propervideo_display(‘salon_instream_1’, ‘salon_instream_1’, ‘salon’, ‘https://player.propervideo.io’); });`;
adUnit.append(adScript);
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// RevContent in content unit
else if(adName == “revc_content_unit”){
// Container for it all
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
// Create div for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“id”, “rc-widget-705ef1”);
adUnit.setAttribute(“data-rc-widget”, “”);
adUnit.setAttribute(“data-widget-host”, “habitat”);
adUnit.setAttribute(“data-endpoint”, “//trends.revcontent.com”);
adUnit.setAttribute(“data-widget-id”, “215562”);
// Create script for ad unit
let adUnitScript = document.createElement(‘script’);
adUnitScript.setAttribute(“type”, “text/javascript”);
adUnitScript.setAttribute(“src”, “https://assets.revcontent.com/master/delivery.js”);
adUnitScript.setAttribute(“defer”, “defer”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
adWrapper.appendChild(adUnitScript);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// Normal ad slot (Proper)
else{
// Create element for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“class”, `${adName}`);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
}
//doesn’t parse ads for premium pages or writers
if(1 && 1){
let article = document.getElementById(“article-content”).childNodes;
let article_url = document.getElementById(“article_url”).value;
let pHeight = 0;
let pCount = 0;
let videoType = “video_proper”;
let embedExists = “”;
let abTest = “control”;
let adCount = 0;
for(i = 0; i
pHeight += paragraph.offsetHeight;
pCount++
//only adds a paragraph is the total height and paragraph count conditions are met
if(pHeight >= 400 && pCount >=2){
// Second ad on page is video, but only if no embed
if(adCount == 1 && !embedExists) name = videoType;
else if(adCount == 3 && article_url == “2014/06/17/5_over_the_counter_meds_you_use_that_dont_really_work_partner/”) name = “revc_content_unit”;
else name = “proper-content-dynamic”;
insert_ad(paragraph, name,”playlist_29″, abTest);
adCount++;
pHeight = 0;
pCount = 0;
}
}
}
// Call to initate insert of dynamic ads
propertag.cmd.push(function() {
properBuildSlots();
});
}
Rashad Robinson
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
MORE FROM Rashad Robinson
Related Topics ——————————————
Climate Change Color Of Change Commentary Disaster Recovery Environmental Racism Hurricane Ida Hurricanes Joe Biden Louisiana Racial Justice
This destruction wasn’t by simple happenstance or some sort of unpredictable anomaly — it was the direct result of the failure of political and corporate leaders, year after year, to build adequate infrastructure, implement equitable protections for relief and provide Black communities the same resources and protections afforded to wealthy, white neighborhoods.
We’ve seen this before — 16 years ago nearly to the day, when Hurricane Katrina decimated Louisiana. The government and corporations provided no support that the people of New Orleans needed as delays in relief and rescue left millions of residents without food, water or shelter for weeks and severely undermined the economic stability of residents in the years since.
Color of Change, the organization I have led for the last 11 years, was founded in 2005 in the aftermath of Hurricane Katrina. It was born in response to a profound realization in that moment: No one in power was nervous about disappointing Black people and failing to meet our needs, not even at that massive scale of suffering. There were no consequences for hurting Black communities.
Now, 16 years later, Black people have built the kind of power that it takes to be heard. As a result of the work of the movement for racial justice, we can now see how racial impact is more and more frequently part of the policy discussion when it comes to the problems we need to solve as a country — from climate disasters and a pandemic to consumer protections to tax and education policy. But being a topic of conversation, whether in a government office or a corporate boardroom, is not enough. We do not yet have the power it takes to get the results we need when it comes to preventing events like Ida — or COVID-19 — from causing us more harm (and forcing more sacrifices from us) than other communities.
We must continue to build the power required to keep both politicians and corporations in check. This is what people are talking about when they talk about Black power: the ability to create tangible consequences for bad actors that are strong enough to prevent injustice and devastation.
When our government allows exploitative real estate corporations to develop shoddy private developments to maximize profit and displace Black residents, thousands are left without homes during a disaster. When elected leaders redirect vital infrastructure and health funds to already bloated, inept and abusive police departments, health and emergency services cannot reach those in need during times of crises. Even with widespread organizing for reinvestment into our communities, corporations actively disrupt movements for collective power and change.
Climate change and structural racism share something profound: they are both outcomes that corporations and politicians have manufactured for their own narrow purposes and profits. They also bring out the worst of corporate myth-making.
Corporate leaders have pushed the sham of individual consumption reduction as the main solution to climate change while it’s apparent that reckless corporate overproduction, inefficiency and willful neglect of responsibility, including an extensive history of exploiting Black people, is the greatest contributor to climate change. Conservatives, including corporate leaders, have similarly tried to convince us that racism is a matter of individual behavior, rather than policies, systems and structures designed to maintain white supremacy and privilege.
Climate change and structural racism reinforce one another — each makes the other stronger. We need to accept that racism is a climate change accelerator, and that climate change is a major racial impact and racial justice issue. And in both cases, unchecked corporate power is the biggest driver.
Climate disasters aren’t a simple misfortune — their destruction derives from geographic segregation, generational poverty and a lack of accountability from corporate powers and elected leaders who have siphoned resources from our communities from the start. Historic and current political decisions have placed Black people directly in the initial zone of climate danger. From consistent faults in emergency protocols in New Orleans, unlivable air quality for majority Black neighborhoods in Detroit produced by Chrysler production plants, investing funds to police departments and giving tax breaks to corporations, environmental racism is the direct result of those in power intentionally choosing to prioritize profits over the well-being of our communities.
Corporations that have the means to ensure housing and substantial recovery for survivors of disaster but choose to do nothing are attacking Black communities, no matter what their slick advertisements featuring Black people may say. To understand the impact of climate change and refuse to implement legislative regulations to halt its impact is another form of attack on Black communities.
As individuals around the country are showing up for survivors via fundraising, mutual aid and neighborly support, inaction from corporate powers and harmful policies implemented by lawmakers have led to New York City, one of the wealthiest cities in the world, being entirely unprepared for mass flooding in subway systems and homes as a result of Hurricane Ida. Both private corporations and public elected officials have a responsibility not only to provide the necessary relief, but to prevent this kind of negligence from causing more damage in the future.
Last year, corporations of all kinds publicly claimed to care about racial justice. But the fact is, moments like these let us know which corporations are actually willing to put their money where their values are. Energy providers like Entergy and hospitality companies like Hyatt have an opportunity to uphold their commitments to justice and directly help those displaced in Louisiana. If they claim to care about Black lives, they, too, must support Black livelihood and wellbeing.
Forcing Black communities to bear the brunt of climate disasters disproportionately is not only unjust but will only postpone the moment at which we realize that climate change is an issue that affects us all and will drastically impact our shared fate. We must see decisive and effective action — right now — from the corporations that say Black lives matter, in order to undo decades of racist political and corporate exploitation that have targeted Black communities.
But that requires investing more effort in movements for racial justice that can create consequences for those corporations if they fail to act. Rather than letting the intense energy of 2020 fade away, we must take that energy and our collective focus on racial justice to the next level. And that means increasing our support for Black-led organizing and Black community power. That is the only true bulwark against the flood of bad decisions that continue to produce climate disasters.
//makes premium article visible for ad free users
if(getCookie(‘salon_ad_free_user’)){
let hiddenParagraphs = document.getElementsByClassName(‘hidden-paragraph’);
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].setAttribute("style","");
}
document.getElementsByClassName("ad_paid-content")[0].setAttribute("style","display: none;");
//removes paragraphs content from dom if not ad free
}else{
let hiddenParagraphs = document.getElementsByClassName('hidden-paragraph');
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].innerHTML = "";
}
}
function insert_ad(paragraph, adName, playlist = “salon_featured”, abTest = “control”){
if(playlist.length == 0) playlist = “salon_featured”;
// Video ad unit
if(adName == “video_proper”){
//creates video player ad
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“data-video-id”, `salon-playlist-${playlist}`);
adUnit.setAttribute(“data-number-of-ads”, “10”);
// Currently AB testing Slider unit, which cancels out small player
if(abTest == “test”) adUnit.setAttribute(“data-small-player”, “never”);
else adUnit.setAttribute(“data-small-player”, “desktop_ad”);
adUnit.setAttribute(“id”, “salon_instream_1”);
let adScript = document.createElement(‘script’);
adScript.innerHTML = `propervideotag.push(function() { propervideo_display(‘salon_instream_1’, ‘salon_instream_1’, ‘salon’, ‘https://player.propervideo.io’); });`;
adUnit.append(adScript);
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// RevContent in content unit
else if(adName == “revc_content_unit”){
// Container for it all
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
// Create div for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“id”, “rc-widget-705ef1”);
adUnit.setAttribute(“data-rc-widget”, “”);
adUnit.setAttribute(“data-widget-host”, “habitat”);
adUnit.setAttribute(“data-endpoint”, “//trends.revcontent.com”);
adUnit.setAttribute(“data-widget-id”, “215562”);
// Create script for ad unit
let adUnitScript = document.createElement(‘script’);
adUnitScript.setAttribute(“type”, “text/javascript”);
adUnitScript.setAttribute(“src”, “https://assets.revcontent.com/master/delivery.js”);
adUnitScript.setAttribute(“defer”, “defer”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
adWrapper.appendChild(adUnitScript);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// Normal ad slot (Proper)
else{
// Create element for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“class”, `${adName}`);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
}
//doesn’t parse ads for premium pages or writers
if(1 && 1){
let article = document.getElementById(“article-content”).childNodes;
let article_url = document.getElementById(“article_url”).value;
let pHeight = 0;
let pCount = 0;
let videoType = “video_proper”;
let embedExists = “”;
let abTest = “control”;
let adCount = 0;
for(i = 0; i
pHeight += paragraph.offsetHeight;
pCount++
//only adds a paragraph is the total height and paragraph count conditions are met
if(pHeight >= 400 && pCount >=2){
// Second ad on page is video, but only if no embed
if(adCount == 1 && !embedExists) name = videoType;
else if(adCount == 3 && article_url == “2014/06/17/5_over_the_counter_meds_you_use_that_dont_really_work_partner/”) name = “revc_content_unit”;
else name = “proper-content-dynamic”;
insert_ad(paragraph, name,”playlist_29″, abTest);
adCount++;
pHeight = 0;
pCount = 0;
}
}
}
// Call to initate insert of dynamic ads
propertag.cmd.push(function() {
properBuildSlots();
});
}
Rashad Robinson
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
MORE FROM Rashad Robinson
Related Topics ——————————————
Climate Change Color Of Change Commentary Disaster Recovery Environmental Racism Hurricane Ida Hurricanes Joe Biden Louisiana Racial Justice
We’ve seen this before — 16 years ago nearly to the day, when Hurricane Katrina decimated Louisiana. The government and corporations provided no support that the people of New Orleans needed as delays in relief and rescue left millions of residents without food, water or shelter for weeks and severely undermined the economic stability of residents in the years since.
Color of Change, the organization I have led for the last 11 years, was founded in 2005 in the aftermath of Hurricane Katrina. It was born in response to a profound realization in that moment: No one in power was nervous about disappointing Black people and failing to meet our needs, not even at that massive scale of suffering. There were no consequences for hurting Black communities.
Now, 16 years later, Black people have built the kind of power that it takes to be heard. As a result of the work of the movement for racial justice, we can now see how racial impact is more and more frequently part of the policy discussion when it comes to the problems we need to solve as a country — from climate disasters and a pandemic to consumer protections to tax and education policy. But being a topic of conversation, whether in a government office or a corporate boardroom, is not enough. We do not yet have the power it takes to get the results we need when it comes to preventing events like Ida — or COVID-19 — from causing us more harm (and forcing more sacrifices from us) than other communities.
We must continue to build the power required to keep both politicians and corporations in check. This is what people are talking about when they talk about Black power: the ability to create tangible consequences for bad actors that are strong enough to prevent injustice and devastation.
When our government allows exploitative real estate corporations to develop shoddy private developments to maximize profit and displace Black residents, thousands are left without homes during a disaster. When elected leaders redirect vital infrastructure and health funds to already bloated, inept and abusive police departments, health and emergency services cannot reach those in need during times of crises. Even with widespread organizing for reinvestment into our communities, corporations actively disrupt movements for collective power and change.
Climate change and structural racism share something profound: they are both outcomes that corporations and politicians have manufactured for their own narrow purposes and profits. They also bring out the worst of corporate myth-making.
Corporate leaders have pushed the sham of individual consumption reduction as the main solution to climate change while it’s apparent that reckless corporate overproduction, inefficiency and willful neglect of responsibility, including an extensive history of exploiting Black people, is the greatest contributor to climate change. Conservatives, including corporate leaders, have similarly tried to convince us that racism is a matter of individual behavior, rather than policies, systems and structures designed to maintain white supremacy and privilege.
Climate change and structural racism reinforce one another — each makes the other stronger. We need to accept that racism is a climate change accelerator, and that climate change is a major racial impact and racial justice issue. And in both cases, unchecked corporate power is the biggest driver.
Climate disasters aren’t a simple misfortune — their destruction derives from geographic segregation, generational poverty and a lack of accountability from corporate powers and elected leaders who have siphoned resources from our communities from the start. Historic and current political decisions have placed Black people directly in the initial zone of climate danger. From consistent faults in emergency protocols in New Orleans, unlivable air quality for majority Black neighborhoods in Detroit produced by Chrysler production plants, investing funds to police departments and giving tax breaks to corporations, environmental racism is the direct result of those in power intentionally choosing to prioritize profits over the well-being of our communities.
Corporations that have the means to ensure housing and substantial recovery for survivors of disaster but choose to do nothing are attacking Black communities, no matter what their slick advertisements featuring Black people may say. To understand the impact of climate change and refuse to implement legislative regulations to halt its impact is another form of attack on Black communities.
As individuals around the country are showing up for survivors via fundraising, mutual aid and neighborly support, inaction from corporate powers and harmful policies implemented by lawmakers have led to New York City, one of the wealthiest cities in the world, being entirely unprepared for mass flooding in subway systems and homes as a result of Hurricane Ida. Both private corporations and public elected officials have a responsibility not only to provide the necessary relief, but to prevent this kind of negligence from causing more damage in the future.
Last year, corporations of all kinds publicly claimed to care about racial justice. But the fact is, moments like these let us know which corporations are actually willing to put their money where their values are. Energy providers like Entergy and hospitality companies like Hyatt have an opportunity to uphold their commitments to justice and directly help those displaced in Louisiana. If they claim to care about Black lives, they, too, must support Black livelihood and wellbeing.
Forcing Black communities to bear the brunt of climate disasters disproportionately is not only unjust but will only postpone the moment at which we realize that climate change is an issue that affects us all and will drastically impact our shared fate. We must see decisive and effective action — right now — from the corporations that say Black lives matter, in order to undo decades of racist political and corporate exploitation that have targeted Black communities.
But that requires investing more effort in movements for racial justice that can create consequences for those corporations if they fail to act. Rather than letting the intense energy of 2020 fade away, we must take that energy and our collective focus on racial justice to the next level. And that means increasing our support for Black-led organizing and Black community power. That is the only true bulwark against the flood of bad decisions that continue to produce climate disasters.
//makes premium article visible for ad free users
if(getCookie(‘salon_ad_free_user’)){
let hiddenParagraphs = document.getElementsByClassName(‘hidden-paragraph’);
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].setAttribute("style","");
}
document.getElementsByClassName("ad_paid-content")[0].setAttribute("style","display: none;");
//removes paragraphs content from dom if not ad free
}else{
let hiddenParagraphs = document.getElementsByClassName('hidden-paragraph');
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].innerHTML = "";
}
}
function insert_ad(paragraph, adName, playlist = “salon_featured”, abTest = “control”){
if(playlist.length == 0) playlist = “salon_featured”;
// Video ad unit
if(adName == “video_proper”){
//creates video player ad
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“data-video-id”, `salon-playlist-${playlist}`);
adUnit.setAttribute(“data-number-of-ads”, “10”);
// Currently AB testing Slider unit, which cancels out small player
if(abTest == “test”) adUnit.setAttribute(“data-small-player”, “never”);
else adUnit.setAttribute(“data-small-player”, “desktop_ad”);
adUnit.setAttribute(“id”, “salon_instream_1”);
let adScript = document.createElement(‘script’);
adScript.innerHTML = `propervideotag.push(function() { propervideo_display(‘salon_instream_1’, ‘salon_instream_1’, ‘salon’, ‘https://player.propervideo.io’); });`;
adUnit.append(adScript);
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// RevContent in content unit
else if(adName == “revc_content_unit”){
// Container for it all
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
// Create div for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“id”, “rc-widget-705ef1”);
adUnit.setAttribute(“data-rc-widget”, “”);
adUnit.setAttribute(“data-widget-host”, “habitat”);
adUnit.setAttribute(“data-endpoint”, “//trends.revcontent.com”);
adUnit.setAttribute(“data-widget-id”, “215562”);
// Create script for ad unit
let adUnitScript = document.createElement(‘script’);
adUnitScript.setAttribute(“type”, “text/javascript”);
adUnitScript.setAttribute(“src”, “https://assets.revcontent.com/master/delivery.js”);
adUnitScript.setAttribute(“defer”, “defer”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
adWrapper.appendChild(adUnitScript);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// Normal ad slot (Proper)
else{
// Create element for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“class”, `${adName}`);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
}
//doesn’t parse ads for premium pages or writers
if(1 && 1){
let article = document.getElementById(“article-content”).childNodes;
let article_url = document.getElementById(“article_url”).value;
let pHeight = 0;
let pCount = 0;
let videoType = “video_proper”;
let embedExists = “”;
let abTest = “control”;
let adCount = 0;
for(i = 0; i
pHeight += paragraph.offsetHeight;
pCount++
//only adds a paragraph is the total height and paragraph count conditions are met
if(pHeight >= 400 && pCount >=2){
// Second ad on page is video, but only if no embed
if(adCount == 1 && !embedExists) name = videoType;
else if(adCount == 3 && article_url == “2014/06/17/5_over_the_counter_meds_you_use_that_dont_really_work_partner/”) name = “revc_content_unit”;
else name = “proper-content-dynamic”;
insert_ad(paragraph, name,”playlist_29″, abTest);
adCount++;
pHeight = 0;
pCount = 0;
}
}
}
// Call to initate insert of dynamic ads
propertag.cmd.push(function() {
properBuildSlots();
});
}
Rashad Robinson
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
MORE FROM Rashad Robinson
Related Topics ——————————————
Climate Change Color Of Change Commentary Disaster Recovery Environmental Racism Hurricane Ida Hurricanes Joe Biden Louisiana Racial Justice
Color of Change, the organization I have led for the last 11 years, was founded in 2005 in the aftermath of Hurricane Katrina. It was born in response to a profound realization in that moment: No one in power was nervous about disappointing Black people and failing to meet our needs, not even at that massive scale of suffering. There were no consequences for hurting Black communities.
Now, 16 years later, Black people have built the kind of power that it takes to be heard. As a result of the work of the movement for racial justice, we can now see how racial impact is more and more frequently part of the policy discussion when it comes to the problems we need to solve as a country — from climate disasters and a pandemic to consumer protections to tax and education policy. But being a topic of conversation, whether in a government office or a corporate boardroom, is not enough. We do not yet have the power it takes to get the results we need when it comes to preventing events like Ida — or COVID-19 — from causing us more harm (and forcing more sacrifices from us) than other communities.
We must continue to build the power required to keep both politicians and corporations in check. This is what people are talking about when they talk about Black power: the ability to create tangible consequences for bad actors that are strong enough to prevent injustice and devastation.
When our government allows exploitative real estate corporations to develop shoddy private developments to maximize profit and displace Black residents, thousands are left without homes during a disaster. When elected leaders redirect vital infrastructure and health funds to already bloated, inept and abusive police departments, health and emergency services cannot reach those in need during times of crises. Even with widespread organizing for reinvestment into our communities, corporations actively disrupt movements for collective power and change.
Climate change and structural racism share something profound: they are both outcomes that corporations and politicians have manufactured for their own narrow purposes and profits. They also bring out the worst of corporate myth-making.
Corporate leaders have pushed the sham of individual consumption reduction as the main solution to climate change while it’s apparent that reckless corporate overproduction, inefficiency and willful neglect of responsibility, including an extensive history of exploiting Black people, is the greatest contributor to climate change. Conservatives, including corporate leaders, have similarly tried to convince us that racism is a matter of individual behavior, rather than policies, systems and structures designed to maintain white supremacy and privilege.
Climate change and structural racism reinforce one another — each makes the other stronger. We need to accept that racism is a climate change accelerator, and that climate change is a major racial impact and racial justice issue. And in both cases, unchecked corporate power is the biggest driver.
Climate disasters aren’t a simple misfortune — their destruction derives from geographic segregation, generational poverty and a lack of accountability from corporate powers and elected leaders who have siphoned resources from our communities from the start. Historic and current political decisions have placed Black people directly in the initial zone of climate danger. From consistent faults in emergency protocols in New Orleans, unlivable air quality for majority Black neighborhoods in Detroit produced by Chrysler production plants, investing funds to police departments and giving tax breaks to corporations, environmental racism is the direct result of those in power intentionally choosing to prioritize profits over the well-being of our communities.
Corporations that have the means to ensure housing and substantial recovery for survivors of disaster but choose to do nothing are attacking Black communities, no matter what their slick advertisements featuring Black people may say. To understand the impact of climate change and refuse to implement legislative regulations to halt its impact is another form of attack on Black communities.
As individuals around the country are showing up for survivors via fundraising, mutual aid and neighborly support, inaction from corporate powers and harmful policies implemented by lawmakers have led to New York City, one of the wealthiest cities in the world, being entirely unprepared for mass flooding in subway systems and homes as a result of Hurricane Ida. Both private corporations and public elected officials have a responsibility not only to provide the necessary relief, but to prevent this kind of negligence from causing more damage in the future.
Last year, corporations of all kinds publicly claimed to care about racial justice. But the fact is, moments like these let us know which corporations are actually willing to put their money where their values are. Energy providers like Entergy and hospitality companies like Hyatt have an opportunity to uphold their commitments to justice and directly help those displaced in Louisiana. If they claim to care about Black lives, they, too, must support Black livelihood and wellbeing.
Forcing Black communities to bear the brunt of climate disasters disproportionately is not only unjust but will only postpone the moment at which we realize that climate change is an issue that affects us all and will drastically impact our shared fate. We must see decisive and effective action — right now — from the corporations that say Black lives matter, in order to undo decades of racist political and corporate exploitation that have targeted Black communities.
But that requires investing more effort in movements for racial justice that can create consequences for those corporations if they fail to act. Rather than letting the intense energy of 2020 fade away, we must take that energy and our collective focus on racial justice to the next level. And that means increasing our support for Black-led organizing and Black community power. That is the only true bulwark against the flood of bad decisions that continue to produce climate disasters.
//makes premium article visible for ad free users
if(getCookie(‘salon_ad_free_user’)){
let hiddenParagraphs = document.getElementsByClassName(‘hidden-paragraph’);
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].setAttribute("style","");
}
document.getElementsByClassName("ad_paid-content")[0].setAttribute("style","display: none;");
//removes paragraphs content from dom if not ad free
}else{
let hiddenParagraphs = document.getElementsByClassName('hidden-paragraph');
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].innerHTML = "";
}
}
function insert_ad(paragraph, adName, playlist = “salon_featured”, abTest = “control”){
if(playlist.length == 0) playlist = “salon_featured”;
// Video ad unit
if(adName == “video_proper”){
//creates video player ad
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“data-video-id”, `salon-playlist-${playlist}`);
adUnit.setAttribute(“data-number-of-ads”, “10”);
// Currently AB testing Slider unit, which cancels out small player
if(abTest == “test”) adUnit.setAttribute(“data-small-player”, “never”);
else adUnit.setAttribute(“data-small-player”, “desktop_ad”);
adUnit.setAttribute(“id”, “salon_instream_1”);
let adScript = document.createElement(‘script’);
adScript.innerHTML = `propervideotag.push(function() { propervideo_display(‘salon_instream_1’, ‘salon_instream_1’, ‘salon’, ‘https://player.propervideo.io’); });`;
adUnit.append(adScript);
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// RevContent in content unit
else if(adName == “revc_content_unit”){
// Container for it all
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
// Create div for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“id”, “rc-widget-705ef1”);
adUnit.setAttribute(“data-rc-widget”, “”);
adUnit.setAttribute(“data-widget-host”, “habitat”);
adUnit.setAttribute(“data-endpoint”, “//trends.revcontent.com”);
adUnit.setAttribute(“data-widget-id”, “215562”);
// Create script for ad unit
let adUnitScript = document.createElement(‘script’);
adUnitScript.setAttribute(“type”, “text/javascript”);
adUnitScript.setAttribute(“src”, “https://assets.revcontent.com/master/delivery.js”);
adUnitScript.setAttribute(“defer”, “defer”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
adWrapper.appendChild(adUnitScript);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// Normal ad slot (Proper)
else{
// Create element for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“class”, `${adName}`);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
}
//doesn’t parse ads for premium pages or writers
if(1 && 1){
let article = document.getElementById(“article-content”).childNodes;
let article_url = document.getElementById(“article_url”).value;
let pHeight = 0;
let pCount = 0;
let videoType = “video_proper”;
let embedExists = “”;
let abTest = “control”;
let adCount = 0;
for(i = 0; i
pHeight += paragraph.offsetHeight;
pCount++
//only adds a paragraph is the total height and paragraph count conditions are met
if(pHeight >= 400 && pCount >=2){
// Second ad on page is video, but only if no embed
if(adCount == 1 && !embedExists) name = videoType;
else if(adCount == 3 && article_url == “2014/06/17/5_over_the_counter_meds_you_use_that_dont_really_work_partner/”) name = “revc_content_unit”;
else name = “proper-content-dynamic”;
insert_ad(paragraph, name,”playlist_29″, abTest);
adCount++;
pHeight = 0;
pCount = 0;
}
}
}
// Call to initate insert of dynamic ads
propertag.cmd.push(function() {
properBuildSlots();
});
}
Rashad Robinson
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
MORE FROM Rashad Robinson
Related Topics ——————————————
Climate Change Color Of Change Commentary Disaster Recovery Environmental Racism Hurricane Ida Hurricanes Joe Biden Louisiana Racial Justice
Now, 16 years later, Black people have built the kind of power that it takes to be heard. As a result of the work of the movement for racial justice, we can now see how racial impact is more and more frequently part of the policy discussion when it comes to the problems we need to solve as a country — from climate disasters and a pandemic to consumer protections to tax and education policy. But being a topic of conversation, whether in a government office or a corporate boardroom, is not enough. We do not yet have the power it takes to get the results we need when it comes to preventing events like Ida — or COVID-19 — from causing us more harm (and forcing more sacrifices from us) than other communities.
We must continue to build the power required to keep both politicians and corporations in check. This is what people are talking about when they talk about Black power: the ability to create tangible consequences for bad actors that are strong enough to prevent injustice and devastation.
When our government allows exploitative real estate corporations to develop shoddy private developments to maximize profit and displace Black residents, thousands are left without homes during a disaster. When elected leaders redirect vital infrastructure and health funds to already bloated, inept and abusive police departments, health and emergency services cannot reach those in need during times of crises. Even with widespread organizing for reinvestment into our communities, corporations actively disrupt movements for collective power and change.
Climate change and structural racism share something profound: they are both outcomes that corporations and politicians have manufactured for their own narrow purposes and profits. They also bring out the worst of corporate myth-making.
Corporate leaders have pushed the sham of individual consumption reduction as the main solution to climate change while it’s apparent that reckless corporate overproduction, inefficiency and willful neglect of responsibility, including an extensive history of exploiting Black people, is the greatest contributor to climate change. Conservatives, including corporate leaders, have similarly tried to convince us that racism is a matter of individual behavior, rather than policies, systems and structures designed to maintain white supremacy and privilege.
Climate change and structural racism reinforce one another — each makes the other stronger. We need to accept that racism is a climate change accelerator, and that climate change is a major racial impact and racial justice issue. And in both cases, unchecked corporate power is the biggest driver.
Climate disasters aren’t a simple misfortune — their destruction derives from geographic segregation, generational poverty and a lack of accountability from corporate powers and elected leaders who have siphoned resources from our communities from the start. Historic and current political decisions have placed Black people directly in the initial zone of climate danger. From consistent faults in emergency protocols in New Orleans, unlivable air quality for majority Black neighborhoods in Detroit produced by Chrysler production plants, investing funds to police departments and giving tax breaks to corporations, environmental racism is the direct result of those in power intentionally choosing to prioritize profits over the well-being of our communities.
Corporations that have the means to ensure housing and substantial recovery for survivors of disaster but choose to do nothing are attacking Black communities, no matter what their slick advertisements featuring Black people may say. To understand the impact of climate change and refuse to implement legislative regulations to halt its impact is another form of attack on Black communities.
As individuals around the country are showing up for survivors via fundraising, mutual aid and neighborly support, inaction from corporate powers and harmful policies implemented by lawmakers have led to New York City, one of the wealthiest cities in the world, being entirely unprepared for mass flooding in subway systems and homes as a result of Hurricane Ida. Both private corporations and public elected officials have a responsibility not only to provide the necessary relief, but to prevent this kind of negligence from causing more damage in the future.
Last year, corporations of all kinds publicly claimed to care about racial justice. But the fact is, moments like these let us know which corporations are actually willing to put their money where their values are. Energy providers like Entergy and hospitality companies like Hyatt have an opportunity to uphold their commitments to justice and directly help those displaced in Louisiana. If they claim to care about Black lives, they, too, must support Black livelihood and wellbeing.
Forcing Black communities to bear the brunt of climate disasters disproportionately is not only unjust but will only postpone the moment at which we realize that climate change is an issue that affects us all and will drastically impact our shared fate. We must see decisive and effective action — right now — from the corporations that say Black lives matter, in order to undo decades of racist political and corporate exploitation that have targeted Black communities.
But that requires investing more effort in movements for racial justice that can create consequences for those corporations if they fail to act. Rather than letting the intense energy of 2020 fade away, we must take that energy and our collective focus on racial justice to the next level. And that means increasing our support for Black-led organizing and Black community power. That is the only true bulwark against the flood of bad decisions that continue to produce climate disasters.
//makes premium article visible for ad free users
if(getCookie(‘salon_ad_free_user’)){
let hiddenParagraphs = document.getElementsByClassName(‘hidden-paragraph’);
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].setAttribute("style","");
}
document.getElementsByClassName("ad_paid-content")[0].setAttribute("style","display: none;");
//removes paragraphs content from dom if not ad free
}else{
let hiddenParagraphs = document.getElementsByClassName('hidden-paragraph');
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].innerHTML = "";
}
}
function insert_ad(paragraph, adName, playlist = “salon_featured”, abTest = “control”){
if(playlist.length == 0) playlist = “salon_featured”;
// Video ad unit
if(adName == “video_proper”){
//creates video player ad
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“data-video-id”, `salon-playlist-${playlist}`);
adUnit.setAttribute(“data-number-of-ads”, “10”);
// Currently AB testing Slider unit, which cancels out small player
if(abTest == “test”) adUnit.setAttribute(“data-small-player”, “never”);
else adUnit.setAttribute(“data-small-player”, “desktop_ad”);
adUnit.setAttribute(“id”, “salon_instream_1”);
let adScript = document.createElement(‘script’);
adScript.innerHTML = `propervideotag.push(function() { propervideo_display(‘salon_instream_1’, ‘salon_instream_1’, ‘salon’, ‘https://player.propervideo.io’); });`;
adUnit.append(adScript);
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// RevContent in content unit
else if(adName == “revc_content_unit”){
// Container for it all
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
// Create div for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“id”, “rc-widget-705ef1”);
adUnit.setAttribute(“data-rc-widget”, “”);
adUnit.setAttribute(“data-widget-host”, “habitat”);
adUnit.setAttribute(“data-endpoint”, “//trends.revcontent.com”);
adUnit.setAttribute(“data-widget-id”, “215562”);
// Create script for ad unit
let adUnitScript = document.createElement(‘script’);
adUnitScript.setAttribute(“type”, “text/javascript”);
adUnitScript.setAttribute(“src”, “https://assets.revcontent.com/master/delivery.js”);
adUnitScript.setAttribute(“defer”, “defer”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
adWrapper.appendChild(adUnitScript);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// Normal ad slot (Proper)
else{
// Create element for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“class”, `${adName}`);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
}
//doesn’t parse ads for premium pages or writers
if(1 && 1){
let article = document.getElementById(“article-content”).childNodes;
let article_url = document.getElementById(“article_url”).value;
let pHeight = 0;
let pCount = 0;
let videoType = “video_proper”;
let embedExists = “”;
let abTest = “control”;
let adCount = 0;
for(i = 0; i
pHeight += paragraph.offsetHeight;
pCount++
//only adds a paragraph is the total height and paragraph count conditions are met
if(pHeight >= 400 && pCount >=2){
// Second ad on page is video, but only if no embed
if(adCount == 1 && !embedExists) name = videoType;
else if(adCount == 3 && article_url == “2014/06/17/5_over_the_counter_meds_you_use_that_dont_really_work_partner/”) name = “revc_content_unit”;
else name = “proper-content-dynamic”;
insert_ad(paragraph, name,”playlist_29″, abTest);
adCount++;
pHeight = 0;
pCount = 0;
}
}
}
// Call to initate insert of dynamic ads
propertag.cmd.push(function() {
properBuildSlots();
});
}
Rashad Robinson
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
MORE FROM Rashad Robinson
Related Topics ——————————————
Climate Change Color Of Change Commentary Disaster Recovery Environmental Racism Hurricane Ida Hurricanes Joe Biden Louisiana Racial Justice
We must continue to build the power required to keep both politicians and corporations in check. This is what people are talking about when they talk about Black power: the ability to create tangible consequences for bad actors that are strong enough to prevent injustice and devastation.
When our government allows exploitative real estate corporations to develop shoddy private developments to maximize profit and displace Black residents, thousands are left without homes during a disaster. When elected leaders redirect vital infrastructure and health funds to already bloated, inept and abusive police departments, health and emergency services cannot reach those in need during times of crises. Even with widespread organizing for reinvestment into our communities, corporations actively disrupt movements for collective power and change.
Climate change and structural racism share something profound: they are both outcomes that corporations and politicians have manufactured for their own narrow purposes and profits. They also bring out the worst of corporate myth-making.
Corporate leaders have pushed the sham of individual consumption reduction as the main solution to climate change while it’s apparent that reckless corporate overproduction, inefficiency and willful neglect of responsibility, including an extensive history of exploiting Black people, is the greatest contributor to climate change. Conservatives, including corporate leaders, have similarly tried to convince us that racism is a matter of individual behavior, rather than policies, systems and structures designed to maintain white supremacy and privilege.
Climate change and structural racism reinforce one another — each makes the other stronger. We need to accept that racism is a climate change accelerator, and that climate change is a major racial impact and racial justice issue. And in both cases, unchecked corporate power is the biggest driver.
Climate disasters aren’t a simple misfortune — their destruction derives from geographic segregation, generational poverty and a lack of accountability from corporate powers and elected leaders who have siphoned resources from our communities from the start. Historic and current political decisions have placed Black people directly in the initial zone of climate danger. From consistent faults in emergency protocols in New Orleans, unlivable air quality for majority Black neighborhoods in Detroit produced by Chrysler production plants, investing funds to police departments and giving tax breaks to corporations, environmental racism is the direct result of those in power intentionally choosing to prioritize profits over the well-being of our communities.
Corporations that have the means to ensure housing and substantial recovery for survivors of disaster but choose to do nothing are attacking Black communities, no matter what their slick advertisements featuring Black people may say. To understand the impact of climate change and refuse to implement legislative regulations to halt its impact is another form of attack on Black communities.
As individuals around the country are showing up for survivors via fundraising, mutual aid and neighborly support, inaction from corporate powers and harmful policies implemented by lawmakers have led to New York City, one of the wealthiest cities in the world, being entirely unprepared for mass flooding in subway systems and homes as a result of Hurricane Ida. Both private corporations and public elected officials have a responsibility not only to provide the necessary relief, but to prevent this kind of negligence from causing more damage in the future.
Last year, corporations of all kinds publicly claimed to care about racial justice. But the fact is, moments like these let us know which corporations are actually willing to put their money where their values are. Energy providers like Entergy and hospitality companies like Hyatt have an opportunity to uphold their commitments to justice and directly help those displaced in Louisiana. If they claim to care about Black lives, they, too, must support Black livelihood and wellbeing.
Forcing Black communities to bear the brunt of climate disasters disproportionately is not only unjust but will only postpone the moment at which we realize that climate change is an issue that affects us all and will drastically impact our shared fate. We must see decisive and effective action — right now — from the corporations that say Black lives matter, in order to undo decades of racist political and corporate exploitation that have targeted Black communities.
But that requires investing more effort in movements for racial justice that can create consequences for those corporations if they fail to act. Rather than letting the intense energy of 2020 fade away, we must take that energy and our collective focus on racial justice to the next level. And that means increasing our support for Black-led organizing and Black community power. That is the only true bulwark against the flood of bad decisions that continue to produce climate disasters.
//makes premium article visible for ad free users
if(getCookie(‘salon_ad_free_user’)){
let hiddenParagraphs = document.getElementsByClassName(‘hidden-paragraph’);
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].setAttribute("style","");
}
document.getElementsByClassName("ad_paid-content")[0].setAttribute("style","display: none;");
//removes paragraphs content from dom if not ad free
}else{
let hiddenParagraphs = document.getElementsByClassName('hidden-paragraph');
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].innerHTML = "";
}
}
function insert_ad(paragraph, adName, playlist = “salon_featured”, abTest = “control”){
if(playlist.length == 0) playlist = “salon_featured”;
// Video ad unit
if(adName == “video_proper”){
//creates video player ad
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“data-video-id”, `salon-playlist-${playlist}`);
adUnit.setAttribute(“data-number-of-ads”, “10”);
// Currently AB testing Slider unit, which cancels out small player
if(abTest == “test”) adUnit.setAttribute(“data-small-player”, “never”);
else adUnit.setAttribute(“data-small-player”, “desktop_ad”);
adUnit.setAttribute(“id”, “salon_instream_1”);
let adScript = document.createElement(‘script’);
adScript.innerHTML = `propervideotag.push(function() { propervideo_display(‘salon_instream_1’, ‘salon_instream_1’, ‘salon’, ‘https://player.propervideo.io’); });`;
adUnit.append(adScript);
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// RevContent in content unit
else if(adName == “revc_content_unit”){
// Container for it all
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
// Create div for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“id”, “rc-widget-705ef1”);
adUnit.setAttribute(“data-rc-widget”, “”);
adUnit.setAttribute(“data-widget-host”, “habitat”);
adUnit.setAttribute(“data-endpoint”, “//trends.revcontent.com”);
adUnit.setAttribute(“data-widget-id”, “215562”);
// Create script for ad unit
let adUnitScript = document.createElement(‘script’);
adUnitScript.setAttribute(“type”, “text/javascript”);
adUnitScript.setAttribute(“src”, “https://assets.revcontent.com/master/delivery.js”);
adUnitScript.setAttribute(“defer”, “defer”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
adWrapper.appendChild(adUnitScript);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// Normal ad slot (Proper)
else{
// Create element for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“class”, `${adName}`);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
}
//doesn’t parse ads for premium pages or writers
if(1 && 1){
let article = document.getElementById(“article-content”).childNodes;
let article_url = document.getElementById(“article_url”).value;
let pHeight = 0;
let pCount = 0;
let videoType = “video_proper”;
let embedExists = “”;
let abTest = “control”;
let adCount = 0;
for(i = 0; i
pHeight += paragraph.offsetHeight;
pCount++
//only adds a paragraph is the total height and paragraph count conditions are met
if(pHeight >= 400 && pCount >=2){
// Second ad on page is video, but only if no embed
if(adCount == 1 && !embedExists) name = videoType;
else if(adCount == 3 && article_url == “2014/06/17/5_over_the_counter_meds_you_use_that_dont_really_work_partner/”) name = “revc_content_unit”;
else name = “proper-content-dynamic”;
insert_ad(paragraph, name,”playlist_29″, abTest);
adCount++;
pHeight = 0;
pCount = 0;
}
}
}
// Call to initate insert of dynamic ads
propertag.cmd.push(function() {
properBuildSlots();
});
}
Rashad Robinson
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
MORE FROM Rashad Robinson
Related Topics ——————————————
Climate Change Color Of Change Commentary Disaster Recovery Environmental Racism Hurricane Ida Hurricanes Joe Biden Louisiana Racial Justice
When our government allows exploitative real estate corporations to develop shoddy private developments to maximize profit and displace Black residents, thousands are left without homes during a disaster. When elected leaders redirect vital infrastructure and health funds to already bloated, inept and abusive police departments, health and emergency services cannot reach those in need during times of crises. Even with widespread organizing for reinvestment into our communities, corporations actively disrupt movements for collective power and change.
Climate change and structural racism share something profound: they are both outcomes that corporations and politicians have manufactured for their own narrow purposes and profits. They also bring out the worst of corporate myth-making.
Corporate leaders have pushed the sham of individual consumption reduction as the main solution to climate change while it’s apparent that reckless corporate overproduction, inefficiency and willful neglect of responsibility, including an extensive history of exploiting Black people, is the greatest contributor to climate change. Conservatives, including corporate leaders, have similarly tried to convince us that racism is a matter of individual behavior, rather than policies, systems and structures designed to maintain white supremacy and privilege.
Climate change and structural racism reinforce one another — each makes the other stronger. We need to accept that racism is a climate change accelerator, and that climate change is a major racial impact and racial justice issue. And in both cases, unchecked corporate power is the biggest driver.
Climate disasters aren’t a simple misfortune — their destruction derives from geographic segregation, generational poverty and a lack of accountability from corporate powers and elected leaders who have siphoned resources from our communities from the start. Historic and current political decisions have placed Black people directly in the initial zone of climate danger. From consistent faults in emergency protocols in New Orleans, unlivable air quality for majority Black neighborhoods in Detroit produced by Chrysler production plants, investing funds to police departments and giving tax breaks to corporations, environmental racism is the direct result of those in power intentionally choosing to prioritize profits over the well-being of our communities.
Corporations that have the means to ensure housing and substantial recovery for survivors of disaster but choose to do nothing are attacking Black communities, no matter what their slick advertisements featuring Black people may say. To understand the impact of climate change and refuse to implement legislative regulations to halt its impact is another form of attack on Black communities.
As individuals around the country are showing up for survivors via fundraising, mutual aid and neighborly support, inaction from corporate powers and harmful policies implemented by lawmakers have led to New York City, one of the wealthiest cities in the world, being entirely unprepared for mass flooding in subway systems and homes as a result of Hurricane Ida. Both private corporations and public elected officials have a responsibility not only to provide the necessary relief, but to prevent this kind of negligence from causing more damage in the future.
Last year, corporations of all kinds publicly claimed to care about racial justice. But the fact is, moments like these let us know which corporations are actually willing to put their money where their values are. Energy providers like Entergy and hospitality companies like Hyatt have an opportunity to uphold their commitments to justice and directly help those displaced in Louisiana. If they claim to care about Black lives, they, too, must support Black livelihood and wellbeing.
Forcing Black communities to bear the brunt of climate disasters disproportionately is not only unjust but will only postpone the moment at which we realize that climate change is an issue that affects us all and will drastically impact our shared fate. We must see decisive and effective action — right now — from the corporations that say Black lives matter, in order to undo decades of racist political and corporate exploitation that have targeted Black communities.
But that requires investing more effort in movements for racial justice that can create consequences for those corporations if they fail to act. Rather than letting the intense energy of 2020 fade away, we must take that energy and our collective focus on racial justice to the next level. And that means increasing our support for Black-led organizing and Black community power. That is the only true bulwark against the flood of bad decisions that continue to produce climate disasters.
//makes premium article visible for ad free users
if(getCookie(‘salon_ad_free_user’)){
let hiddenParagraphs = document.getElementsByClassName(‘hidden-paragraph’);
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].setAttribute("style","");
}
document.getElementsByClassName("ad_paid-content")[0].setAttribute("style","display: none;");
//removes paragraphs content from dom if not ad free
}else{
let hiddenParagraphs = document.getElementsByClassName('hidden-paragraph');
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].innerHTML = "";
}
}
function insert_ad(paragraph, adName, playlist = “salon_featured”, abTest = “control”){
if(playlist.length == 0) playlist = “salon_featured”;
// Video ad unit
if(adName == “video_proper”){
//creates video player ad
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“data-video-id”, `salon-playlist-${playlist}`);
adUnit.setAttribute(“data-number-of-ads”, “10”);
// Currently AB testing Slider unit, which cancels out small player
if(abTest == “test”) adUnit.setAttribute(“data-small-player”, “never”);
else adUnit.setAttribute(“data-small-player”, “desktop_ad”);
adUnit.setAttribute(“id”, “salon_instream_1”);
let adScript = document.createElement(‘script’);
adScript.innerHTML = `propervideotag.push(function() { propervideo_display(‘salon_instream_1’, ‘salon_instream_1’, ‘salon’, ‘https://player.propervideo.io’); });`;
adUnit.append(adScript);
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// RevContent in content unit
else if(adName == “revc_content_unit”){
// Container for it all
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
// Create div for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“id”, “rc-widget-705ef1”);
adUnit.setAttribute(“data-rc-widget”, “”);
adUnit.setAttribute(“data-widget-host”, “habitat”);
adUnit.setAttribute(“data-endpoint”, “//trends.revcontent.com”);
adUnit.setAttribute(“data-widget-id”, “215562”);
// Create script for ad unit
let adUnitScript = document.createElement(‘script’);
adUnitScript.setAttribute(“type”, “text/javascript”);
adUnitScript.setAttribute(“src”, “https://assets.revcontent.com/master/delivery.js”);
adUnitScript.setAttribute(“defer”, “defer”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
adWrapper.appendChild(adUnitScript);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// Normal ad slot (Proper)
else{
// Create element for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“class”, `${adName}`);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
}
//doesn’t parse ads for premium pages or writers
if(1 && 1){
let article = document.getElementById(“article-content”).childNodes;
let article_url = document.getElementById(“article_url”).value;
let pHeight = 0;
let pCount = 0;
let videoType = “video_proper”;
let embedExists = “”;
let abTest = “control”;
let adCount = 0;
for(i = 0; i
pHeight += paragraph.offsetHeight;
pCount++
//only adds a paragraph is the total height and paragraph count conditions are met
if(pHeight >= 400 && pCount >=2){
// Second ad on page is video, but only if no embed
if(adCount == 1 && !embedExists) name = videoType;
else if(adCount == 3 && article_url == “2014/06/17/5_over_the_counter_meds_you_use_that_dont_really_work_partner/”) name = “revc_content_unit”;
else name = “proper-content-dynamic”;
insert_ad(paragraph, name,”playlist_29″, abTest);
adCount++;
pHeight = 0;
pCount = 0;
}
}
}
// Call to initate insert of dynamic ads
propertag.cmd.push(function() {
properBuildSlots();
});
}
Rashad Robinson
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
MORE FROM Rashad Robinson
Related Topics ——————————————
Climate Change Color Of Change Commentary Disaster Recovery Environmental Racism Hurricane Ida Hurricanes Joe Biden Louisiana Racial Justice
Climate change and structural racism share something profound: they are both outcomes that corporations and politicians have manufactured for their own narrow purposes and profits. They also bring out the worst of corporate myth-making.
Corporate leaders have pushed the sham of individual consumption reduction as the main solution to climate change while it’s apparent that reckless corporate overproduction, inefficiency and willful neglect of responsibility, including an extensive history of exploiting Black people, is the greatest contributor to climate change. Conservatives, including corporate leaders, have similarly tried to convince us that racism is a matter of individual behavior, rather than policies, systems and structures designed to maintain white supremacy and privilege.
Climate change and structural racism reinforce one another — each makes the other stronger. We need to accept that racism is a climate change accelerator, and that climate change is a major racial impact and racial justice issue. And in both cases, unchecked corporate power is the biggest driver.
Climate disasters aren’t a simple misfortune — their destruction derives from geographic segregation, generational poverty and a lack of accountability from corporate powers and elected leaders who have siphoned resources from our communities from the start. Historic and current political decisions have placed Black people directly in the initial zone of climate danger. From consistent faults in emergency protocols in New Orleans, unlivable air quality for majority Black neighborhoods in Detroit produced by Chrysler production plants, investing funds to police departments and giving tax breaks to corporations, environmental racism is the direct result of those in power intentionally choosing to prioritize profits over the well-being of our communities.
Corporations that have the means to ensure housing and substantial recovery for survivors of disaster but choose to do nothing are attacking Black communities, no matter what their slick advertisements featuring Black people may say. To understand the impact of climate change and refuse to implement legislative regulations to halt its impact is another form of attack on Black communities.
As individuals around the country are showing up for survivors via fundraising, mutual aid and neighborly support, inaction from corporate powers and harmful policies implemented by lawmakers have led to New York City, one of the wealthiest cities in the world, being entirely unprepared for mass flooding in subway systems and homes as a result of Hurricane Ida. Both private corporations and public elected officials have a responsibility not only to provide the necessary relief, but to prevent this kind of negligence from causing more damage in the future.
Last year, corporations of all kinds publicly claimed to care about racial justice. But the fact is, moments like these let us know which corporations are actually willing to put their money where their values are. Energy providers like Entergy and hospitality companies like Hyatt have an opportunity to uphold their commitments to justice and directly help those displaced in Louisiana. If they claim to care about Black lives, they, too, must support Black livelihood and wellbeing.
Forcing Black communities to bear the brunt of climate disasters disproportionately is not only unjust but will only postpone the moment at which we realize that climate change is an issue that affects us all and will drastically impact our shared fate. We must see decisive and effective action — right now — from the corporations that say Black lives matter, in order to undo decades of racist political and corporate exploitation that have targeted Black communities.
But that requires investing more effort in movements for racial justice that can create consequences for those corporations if they fail to act. Rather than letting the intense energy of 2020 fade away, we must take that energy and our collective focus on racial justice to the next level. And that means increasing our support for Black-led organizing and Black community power. That is the only true bulwark against the flood of bad decisions that continue to produce climate disasters.
//makes premium article visible for ad free users
if(getCookie(‘salon_ad_free_user’)){
let hiddenParagraphs = document.getElementsByClassName(‘hidden-paragraph’);
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].setAttribute("style","");
}
document.getElementsByClassName("ad_paid-content")[0].setAttribute("style","display: none;");
//removes paragraphs content from dom if not ad free
}else{
let hiddenParagraphs = document.getElementsByClassName('hidden-paragraph');
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].innerHTML = "";
}
}
function insert_ad(paragraph, adName, playlist = “salon_featured”, abTest = “control”){
if(playlist.length == 0) playlist = “salon_featured”;
// Video ad unit
if(adName == “video_proper”){
//creates video player ad
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“data-video-id”, `salon-playlist-${playlist}`);
adUnit.setAttribute(“data-number-of-ads”, “10”);
// Currently AB testing Slider unit, which cancels out small player
if(abTest == “test”) adUnit.setAttribute(“data-small-player”, “never”);
else adUnit.setAttribute(“data-small-player”, “desktop_ad”);
adUnit.setAttribute(“id”, “salon_instream_1”);
let adScript = document.createElement(‘script’);
adScript.innerHTML = `propervideotag.push(function() { propervideo_display(‘salon_instream_1’, ‘salon_instream_1’, ‘salon’, ‘https://player.propervideo.io’); });`;
adUnit.append(adScript);
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// RevContent in content unit
else if(adName == “revc_content_unit”){
// Container for it all
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
// Create div for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“id”, “rc-widget-705ef1”);
adUnit.setAttribute(“data-rc-widget”, “”);
adUnit.setAttribute(“data-widget-host”, “habitat”);
adUnit.setAttribute(“data-endpoint”, “//trends.revcontent.com”);
adUnit.setAttribute(“data-widget-id”, “215562”);
// Create script for ad unit
let adUnitScript = document.createElement(‘script’);
adUnitScript.setAttribute(“type”, “text/javascript”);
adUnitScript.setAttribute(“src”, “https://assets.revcontent.com/master/delivery.js”);
adUnitScript.setAttribute(“defer”, “defer”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
adWrapper.appendChild(adUnitScript);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// Normal ad slot (Proper)
else{
// Create element for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“class”, `${adName}`);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
}
//doesn’t parse ads for premium pages or writers
if(1 && 1){
let article = document.getElementById(“article-content”).childNodes;
let article_url = document.getElementById(“article_url”).value;
let pHeight = 0;
let pCount = 0;
let videoType = “video_proper”;
let embedExists = “”;
let abTest = “control”;
let adCount = 0;
for(i = 0; i
pHeight += paragraph.offsetHeight;
pCount++
//only adds a paragraph is the total height and paragraph count conditions are met
if(pHeight >= 400 && pCount >=2){
// Second ad on page is video, but only if no embed
if(adCount == 1 && !embedExists) name = videoType;
else if(adCount == 3 && article_url == “2014/06/17/5_over_the_counter_meds_you_use_that_dont_really_work_partner/”) name = “revc_content_unit”;
else name = “proper-content-dynamic”;
insert_ad(paragraph, name,”playlist_29″, abTest);
adCount++;
pHeight = 0;
pCount = 0;
}
}
}
// Call to initate insert of dynamic ads
propertag.cmd.push(function() {
properBuildSlots();
});
}
Rashad Robinson
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
MORE FROM Rashad Robinson
Related Topics ——————————————
Climate Change Color Of Change Commentary Disaster Recovery Environmental Racism Hurricane Ida Hurricanes Joe Biden Louisiana Racial Justice
Corporate leaders have pushed the sham of individual consumption reduction as the main solution to climate change while it’s apparent that reckless corporate overproduction, inefficiency and willful neglect of responsibility, including an extensive history of exploiting Black people, is the greatest contributor to climate change. Conservatives, including corporate leaders, have similarly tried to convince us that racism is a matter of individual behavior, rather than policies, systems and structures designed to maintain white supremacy and privilege.
Climate change and structural racism reinforce one another — each makes the other stronger. We need to accept that racism is a climate change accelerator, and that climate change is a major racial impact and racial justice issue. And in both cases, unchecked corporate power is the biggest driver.
Climate disasters aren’t a simple misfortune — their destruction derives from geographic segregation, generational poverty and a lack of accountability from corporate powers and elected leaders who have siphoned resources from our communities from the start. Historic and current political decisions have placed Black people directly in the initial zone of climate danger. From consistent faults in emergency protocols in New Orleans, unlivable air quality for majority Black neighborhoods in Detroit produced by Chrysler production plants, investing funds to police departments and giving tax breaks to corporations, environmental racism is the direct result of those in power intentionally choosing to prioritize profits over the well-being of our communities.
Corporations that have the means to ensure housing and substantial recovery for survivors of disaster but choose to do nothing are attacking Black communities, no matter what their slick advertisements featuring Black people may say. To understand the impact of climate change and refuse to implement legislative regulations to halt its impact is another form of attack on Black communities.
As individuals around the country are showing up for survivors via fundraising, mutual aid and neighborly support, inaction from corporate powers and harmful policies implemented by lawmakers have led to New York City, one of the wealthiest cities in the world, being entirely unprepared for mass flooding in subway systems and homes as a result of Hurricane Ida. Both private corporations and public elected officials have a responsibility not only to provide the necessary relief, but to prevent this kind of negligence from causing more damage in the future.
Last year, corporations of all kinds publicly claimed to care about racial justice. But the fact is, moments like these let us know which corporations are actually willing to put their money where their values are. Energy providers like Entergy and hospitality companies like Hyatt have an opportunity to uphold their commitments to justice and directly help those displaced in Louisiana. If they claim to care about Black lives, they, too, must support Black livelihood and wellbeing.
Forcing Black communities to bear the brunt of climate disasters disproportionately is not only unjust but will only postpone the moment at which we realize that climate change is an issue that affects us all and will drastically impact our shared fate. We must see decisive and effective action — right now — from the corporations that say Black lives matter, in order to undo decades of racist political and corporate exploitation that have targeted Black communities.
But that requires investing more effort in movements for racial justice that can create consequences for those corporations if they fail to act. Rather than letting the intense energy of 2020 fade away, we must take that energy and our collective focus on racial justice to the next level. And that means increasing our support for Black-led organizing and Black community power. That is the only true bulwark against the flood of bad decisions that continue to produce climate disasters.
//makes premium article visible for ad free users
if(getCookie(‘salon_ad_free_user’)){
let hiddenParagraphs = document.getElementsByClassName(‘hidden-paragraph’);
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].setAttribute("style","");
}
document.getElementsByClassName("ad_paid-content")[0].setAttribute("style","display: none;");
//removes paragraphs content from dom if not ad free
}else{
let hiddenParagraphs = document.getElementsByClassName('hidden-paragraph');
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].innerHTML = "";
}
}
function insert_ad(paragraph, adName, playlist = “salon_featured”, abTest = “control”){
if(playlist.length == 0) playlist = “salon_featured”;
// Video ad unit
if(adName == “video_proper”){
//creates video player ad
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“data-video-id”, `salon-playlist-${playlist}`);
adUnit.setAttribute(“data-number-of-ads”, “10”);
// Currently AB testing Slider unit, which cancels out small player
if(abTest == “test”) adUnit.setAttribute(“data-small-player”, “never”);
else adUnit.setAttribute(“data-small-player”, “desktop_ad”);
adUnit.setAttribute(“id”, “salon_instream_1”);
let adScript = document.createElement(‘script’);
adScript.innerHTML = `propervideotag.push(function() { propervideo_display(‘salon_instream_1’, ‘salon_instream_1’, ‘salon’, ‘https://player.propervideo.io’); });`;
adUnit.append(adScript);
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// RevContent in content unit
else if(adName == “revc_content_unit”){
// Container for it all
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
// Create div for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“id”, “rc-widget-705ef1”);
adUnit.setAttribute(“data-rc-widget”, “”);
adUnit.setAttribute(“data-widget-host”, “habitat”);
adUnit.setAttribute(“data-endpoint”, “//trends.revcontent.com”);
adUnit.setAttribute(“data-widget-id”, “215562”);
// Create script for ad unit
let adUnitScript = document.createElement(‘script’);
adUnitScript.setAttribute(“type”, “text/javascript”);
adUnitScript.setAttribute(“src”, “https://assets.revcontent.com/master/delivery.js”);
adUnitScript.setAttribute(“defer”, “defer”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
adWrapper.appendChild(adUnitScript);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// Normal ad slot (Proper)
else{
// Create element for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“class”, `${adName}`);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
}
//doesn’t parse ads for premium pages or writers
if(1 && 1){
let article = document.getElementById(“article-content”).childNodes;
let article_url = document.getElementById(“article_url”).value;
let pHeight = 0;
let pCount = 0;
let videoType = “video_proper”;
let embedExists = “”;
let abTest = “control”;
let adCount = 0;
for(i = 0; i
pHeight += paragraph.offsetHeight;
pCount++
//only adds a paragraph is the total height and paragraph count conditions are met
if(pHeight >= 400 && pCount >=2){
// Second ad on page is video, but only if no embed
if(adCount == 1 && !embedExists) name = videoType;
else if(adCount == 3 && article_url == “2014/06/17/5_over_the_counter_meds_you_use_that_dont_really_work_partner/”) name = “revc_content_unit”;
else name = “proper-content-dynamic”;
insert_ad(paragraph, name,”playlist_29″, abTest);
adCount++;
pHeight = 0;
pCount = 0;
}
}
}
// Call to initate insert of dynamic ads
propertag.cmd.push(function() {
properBuildSlots();
});
}
Rashad Robinson
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
MORE FROM Rashad Robinson
Related Topics ——————————————
Climate Change Color Of Change Commentary Disaster Recovery Environmental Racism Hurricane Ida Hurricanes Joe Biden Louisiana Racial Justice
Climate change and structural racism reinforce one another — each makes the other stronger. We need to accept that racism is a climate change accelerator, and that climate change is a major racial impact and racial justice issue. And in both cases, unchecked corporate power is the biggest driver.
Climate disasters aren’t a simple misfortune — their destruction derives from geographic segregation, generational poverty and a lack of accountability from corporate powers and elected leaders who have siphoned resources from our communities from the start. Historic and current political decisions have placed Black people directly in the initial zone of climate danger. From consistent faults in emergency protocols in New Orleans, unlivable air quality for majority Black neighborhoods in Detroit produced by Chrysler production plants, investing funds to police departments and giving tax breaks to corporations, environmental racism is the direct result of those in power intentionally choosing to prioritize profits over the well-being of our communities.
Corporations that have the means to ensure housing and substantial recovery for survivors of disaster but choose to do nothing are attacking Black communities, no matter what their slick advertisements featuring Black people may say. To understand the impact of climate change and refuse to implement legislative regulations to halt its impact is another form of attack on Black communities.
As individuals around the country are showing up for survivors via fundraising, mutual aid and neighborly support, inaction from corporate powers and harmful policies implemented by lawmakers have led to New York City, one of the wealthiest cities in the world, being entirely unprepared for mass flooding in subway systems and homes as a result of Hurricane Ida. Both private corporations and public elected officials have a responsibility not only to provide the necessary relief, but to prevent this kind of negligence from causing more damage in the future.
Last year, corporations of all kinds publicly claimed to care about racial justice. But the fact is, moments like these let us know which corporations are actually willing to put their money where their values are. Energy providers like Entergy and hospitality companies like Hyatt have an opportunity to uphold their commitments to justice and directly help those displaced in Louisiana. If they claim to care about Black lives, they, too, must support Black livelihood and wellbeing.
Forcing Black communities to bear the brunt of climate disasters disproportionately is not only unjust but will only postpone the moment at which we realize that climate change is an issue that affects us all and will drastically impact our shared fate. We must see decisive and effective action — right now — from the corporations that say Black lives matter, in order to undo decades of racist political and corporate exploitation that have targeted Black communities.
But that requires investing more effort in movements for racial justice that can create consequences for those corporations if they fail to act. Rather than letting the intense energy of 2020 fade away, we must take that energy and our collective focus on racial justice to the next level. And that means increasing our support for Black-led organizing and Black community power. That is the only true bulwark against the flood of bad decisions that continue to produce climate disasters.
//makes premium article visible for ad free users
if(getCookie(‘salon_ad_free_user’)){
let hiddenParagraphs = document.getElementsByClassName(‘hidden-paragraph’);
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].setAttribute("style","");
}
document.getElementsByClassName("ad_paid-content")[0].setAttribute("style","display: none;");
//removes paragraphs content from dom if not ad free
}else{
let hiddenParagraphs = document.getElementsByClassName('hidden-paragraph');
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].innerHTML = "";
}
}
function insert_ad(paragraph, adName, playlist = “salon_featured”, abTest = “control”){
if(playlist.length == 0) playlist = “salon_featured”;
// Video ad unit
if(adName == “video_proper”){
//creates video player ad
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“data-video-id”, `salon-playlist-${playlist}`);
adUnit.setAttribute(“data-number-of-ads”, “10”);
// Currently AB testing Slider unit, which cancels out small player
if(abTest == “test”) adUnit.setAttribute(“data-small-player”, “never”);
else adUnit.setAttribute(“data-small-player”, “desktop_ad”);
adUnit.setAttribute(“id”, “salon_instream_1”);
let adScript = document.createElement(‘script’);
adScript.innerHTML = `propervideotag.push(function() { propervideo_display(‘salon_instream_1’, ‘salon_instream_1’, ‘salon’, ‘https://player.propervideo.io’); });`;
adUnit.append(adScript);
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// RevContent in content unit
else if(adName == “revc_content_unit”){
// Container for it all
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
// Create div for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“id”, “rc-widget-705ef1”);
adUnit.setAttribute(“data-rc-widget”, “”);
adUnit.setAttribute(“data-widget-host”, “habitat”);
adUnit.setAttribute(“data-endpoint”, “//trends.revcontent.com”);
adUnit.setAttribute(“data-widget-id”, “215562”);
// Create script for ad unit
let adUnitScript = document.createElement(‘script’);
adUnitScript.setAttribute(“type”, “text/javascript”);
adUnitScript.setAttribute(“src”, “https://assets.revcontent.com/master/delivery.js”);
adUnitScript.setAttribute(“defer”, “defer”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
adWrapper.appendChild(adUnitScript);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// Normal ad slot (Proper)
else{
// Create element for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“class”, `${adName}`);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
}
//doesn’t parse ads for premium pages or writers
if(1 && 1){
let article = document.getElementById(“article-content”).childNodes;
let article_url = document.getElementById(“article_url”).value;
let pHeight = 0;
let pCount = 0;
let videoType = “video_proper”;
let embedExists = “”;
let abTest = “control”;
let adCount = 0;
for(i = 0; i
pHeight += paragraph.offsetHeight;
pCount++
//only adds a paragraph is the total height and paragraph count conditions are met
if(pHeight >= 400 && pCount >=2){
// Second ad on page is video, but only if no embed
if(adCount == 1 && !embedExists) name = videoType;
else if(adCount == 3 && article_url == “2014/06/17/5_over_the_counter_meds_you_use_that_dont_really_work_partner/”) name = “revc_content_unit”;
else name = “proper-content-dynamic”;
insert_ad(paragraph, name,”playlist_29″, abTest);
adCount++;
pHeight = 0;
pCount = 0;
}
}
}
// Call to initate insert of dynamic ads
propertag.cmd.push(function() {
properBuildSlots();
});
}
Rashad Robinson
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
MORE FROM Rashad Robinson
Related Topics ——————————————
Climate Change Color Of Change Commentary Disaster Recovery Environmental Racism Hurricane Ida Hurricanes Joe Biden Louisiana Racial Justice
Climate disasters aren’t a simple misfortune — their destruction derives from geographic segregation, generational poverty and a lack of accountability from corporate powers and elected leaders who have siphoned resources from our communities from the start. Historic and current political decisions have placed Black people directly in the initial zone of climate danger. From consistent faults in emergency protocols in New Orleans, unlivable air quality for majority Black neighborhoods in Detroit produced by Chrysler production plants, investing funds to police departments and giving tax breaks to corporations, environmental racism is the direct result of those in power intentionally choosing to prioritize profits over the well-being of our communities.
Corporations that have the means to ensure housing and substantial recovery for survivors of disaster but choose to do nothing are attacking Black communities, no matter what their slick advertisements featuring Black people may say. To understand the impact of climate change and refuse to implement legislative regulations to halt its impact is another form of attack on Black communities.
As individuals around the country are showing up for survivors via fundraising, mutual aid and neighborly support, inaction from corporate powers and harmful policies implemented by lawmakers have led to New York City, one of the wealthiest cities in the world, being entirely unprepared for mass flooding in subway systems and homes as a result of Hurricane Ida. Both private corporations and public elected officials have a responsibility not only to provide the necessary relief, but to prevent this kind of negligence from causing more damage in the future.
Last year, corporations of all kinds publicly claimed to care about racial justice. But the fact is, moments like these let us know which corporations are actually willing to put their money where their values are. Energy providers like Entergy and hospitality companies like Hyatt have an opportunity to uphold their commitments to justice and directly help those displaced in Louisiana. If they claim to care about Black lives, they, too, must support Black livelihood and wellbeing.
Forcing Black communities to bear the brunt of climate disasters disproportionately is not only unjust but will only postpone the moment at which we realize that climate change is an issue that affects us all and will drastically impact our shared fate. We must see decisive and effective action — right now — from the corporations that say Black lives matter, in order to undo decades of racist political and corporate exploitation that have targeted Black communities.
But that requires investing more effort in movements for racial justice that can create consequences for those corporations if they fail to act. Rather than letting the intense energy of 2020 fade away, we must take that energy and our collective focus on racial justice to the next level. And that means increasing our support for Black-led organizing and Black community power. That is the only true bulwark against the flood of bad decisions that continue to produce climate disasters.
//makes premium article visible for ad free users
if(getCookie(‘salon_ad_free_user’)){
let hiddenParagraphs = document.getElementsByClassName(‘hidden-paragraph’);
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].setAttribute("style","");
}
document.getElementsByClassName("ad_paid-content")[0].setAttribute("style","display: none;");
//removes paragraphs content from dom if not ad free
}else{
let hiddenParagraphs = document.getElementsByClassName('hidden-paragraph');
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].innerHTML = "";
}
}
function insert_ad(paragraph, adName, playlist = “salon_featured”, abTest = “control”){
if(playlist.length == 0) playlist = “salon_featured”;
// Video ad unit
if(adName == “video_proper”){
//creates video player ad
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“data-video-id”, `salon-playlist-${playlist}`);
adUnit.setAttribute(“data-number-of-ads”, “10”);
// Currently AB testing Slider unit, which cancels out small player
if(abTest == “test”) adUnit.setAttribute(“data-small-player”, “never”);
else adUnit.setAttribute(“data-small-player”, “desktop_ad”);
adUnit.setAttribute(“id”, “salon_instream_1”);
let adScript = document.createElement(‘script’);
adScript.innerHTML = `propervideotag.push(function() { propervideo_display(‘salon_instream_1’, ‘salon_instream_1’, ‘salon’, ‘https://player.propervideo.io’); });`;
adUnit.append(adScript);
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// RevContent in content unit
else if(adName == “revc_content_unit”){
// Container for it all
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
// Create div for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“id”, “rc-widget-705ef1”);
adUnit.setAttribute(“data-rc-widget”, “”);
adUnit.setAttribute(“data-widget-host”, “habitat”);
adUnit.setAttribute(“data-endpoint”, “//trends.revcontent.com”);
adUnit.setAttribute(“data-widget-id”, “215562”);
// Create script for ad unit
let adUnitScript = document.createElement(‘script’);
adUnitScript.setAttribute(“type”, “text/javascript”);
adUnitScript.setAttribute(“src”, “https://assets.revcontent.com/master/delivery.js”);
adUnitScript.setAttribute(“defer”, “defer”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
adWrapper.appendChild(adUnitScript);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// Normal ad slot (Proper)
else{
// Create element for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“class”, `${adName}`);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
}
//doesn’t parse ads for premium pages or writers
if(1 && 1){
let article = document.getElementById(“article-content”).childNodes;
let article_url = document.getElementById(“article_url”).value;
let pHeight = 0;
let pCount = 0;
let videoType = “video_proper”;
let embedExists = “”;
let abTest = “control”;
let adCount = 0;
for(i = 0; i
pHeight += paragraph.offsetHeight;
pCount++
//only adds a paragraph is the total height and paragraph count conditions are met
if(pHeight >= 400 && pCount >=2){
// Second ad on page is video, but only if no embed
if(adCount == 1 && !embedExists) name = videoType;
else if(adCount == 3 && article_url == “2014/06/17/5_over_the_counter_meds_you_use_that_dont_really_work_partner/”) name = “revc_content_unit”;
else name = “proper-content-dynamic”;
insert_ad(paragraph, name,”playlist_29″, abTest);
adCount++;
pHeight = 0;
pCount = 0;
}
}
}
// Call to initate insert of dynamic ads
propertag.cmd.push(function() {
properBuildSlots();
});
}
Rashad Robinson
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
MORE FROM Rashad Robinson
Related Topics ——————————————
Climate Change Color Of Change Commentary Disaster Recovery Environmental Racism Hurricane Ida Hurricanes Joe Biden Louisiana Racial Justice
Corporations that have the means to ensure housing and substantial recovery for survivors of disaster but choose to do nothing are attacking Black communities, no matter what their slick advertisements featuring Black people may say. To understand the impact of climate change and refuse to implement legislative regulations to halt its impact is another form of attack on Black communities.
As individuals around the country are showing up for survivors via fundraising, mutual aid and neighborly support, inaction from corporate powers and harmful policies implemented by lawmakers have led to New York City, one of the wealthiest cities in the world, being entirely unprepared for mass flooding in subway systems and homes as a result of Hurricane Ida. Both private corporations and public elected officials have a responsibility not only to provide the necessary relief, but to prevent this kind of negligence from causing more damage in the future.
Last year, corporations of all kinds publicly claimed to care about racial justice. But the fact is, moments like these let us know which corporations are actually willing to put their money where their values are. Energy providers like Entergy and hospitality companies like Hyatt have an opportunity to uphold their commitments to justice and directly help those displaced in Louisiana. If they claim to care about Black lives, they, too, must support Black livelihood and wellbeing.
Forcing Black communities to bear the brunt of climate disasters disproportionately is not only unjust but will only postpone the moment at which we realize that climate change is an issue that affects us all and will drastically impact our shared fate. We must see decisive and effective action — right now — from the corporations that say Black lives matter, in order to undo decades of racist political and corporate exploitation that have targeted Black communities.
But that requires investing more effort in movements for racial justice that can create consequences for those corporations if they fail to act. Rather than letting the intense energy of 2020 fade away, we must take that energy and our collective focus on racial justice to the next level. And that means increasing our support for Black-led organizing and Black community power. That is the only true bulwark against the flood of bad decisions that continue to produce climate disasters.
//makes premium article visible for ad free users
if(getCookie(‘salon_ad_free_user’)){
let hiddenParagraphs = document.getElementsByClassName(‘hidden-paragraph’);
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].setAttribute("style","");
}
document.getElementsByClassName("ad_paid-content")[0].setAttribute("style","display: none;");
//removes paragraphs content from dom if not ad free
}else{
let hiddenParagraphs = document.getElementsByClassName('hidden-paragraph');
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].innerHTML = "";
}
}
function insert_ad(paragraph, adName, playlist = “salon_featured”, abTest = “control”){
if(playlist.length == 0) playlist = “salon_featured”;
// Video ad unit
if(adName == “video_proper”){
//creates video player ad
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“data-video-id”, `salon-playlist-${playlist}`);
adUnit.setAttribute(“data-number-of-ads”, “10”);
// Currently AB testing Slider unit, which cancels out small player
if(abTest == “test”) adUnit.setAttribute(“data-small-player”, “never”);
else adUnit.setAttribute(“data-small-player”, “desktop_ad”);
adUnit.setAttribute(“id”, “salon_instream_1”);
let adScript = document.createElement(‘script’);
adScript.innerHTML = `propervideotag.push(function() { propervideo_display(‘salon_instream_1’, ‘salon_instream_1’, ‘salon’, ‘https://player.propervideo.io’); });`;
adUnit.append(adScript);
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// RevContent in content unit
else if(adName == “revc_content_unit”){
// Container for it all
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
// Create div for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“id”, “rc-widget-705ef1”);
adUnit.setAttribute(“data-rc-widget”, “”);
adUnit.setAttribute(“data-widget-host”, “habitat”);
adUnit.setAttribute(“data-endpoint”, “//trends.revcontent.com”);
adUnit.setAttribute(“data-widget-id”, “215562”);
// Create script for ad unit
let adUnitScript = document.createElement(‘script’);
adUnitScript.setAttribute(“type”, “text/javascript”);
adUnitScript.setAttribute(“src”, “https://assets.revcontent.com/master/delivery.js”);
adUnitScript.setAttribute(“defer”, “defer”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
adWrapper.appendChild(adUnitScript);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// Normal ad slot (Proper)
else{
// Create element for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“class”, `${adName}`);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
}
//doesn’t parse ads for premium pages or writers
if(1 && 1){
let article = document.getElementById(“article-content”).childNodes;
let article_url = document.getElementById(“article_url”).value;
let pHeight = 0;
let pCount = 0;
let videoType = “video_proper”;
let embedExists = “”;
let abTest = “control”;
let adCount = 0;
for(i = 0; i
pHeight += paragraph.offsetHeight;
pCount++
//only adds a paragraph is the total height and paragraph count conditions are met
if(pHeight >= 400 && pCount >=2){
// Second ad on page is video, but only if no embed
if(adCount == 1 && !embedExists) name = videoType;
else if(adCount == 3 && article_url == “2014/06/17/5_over_the_counter_meds_you_use_that_dont_really_work_partner/”) name = “revc_content_unit”;
else name = “proper-content-dynamic”;
insert_ad(paragraph, name,”playlist_29″, abTest);
adCount++;
pHeight = 0;
pCount = 0;
}
}
}
// Call to initate insert of dynamic ads
propertag.cmd.push(function() {
properBuildSlots();
});
}
Rashad Robinson
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
MORE FROM Rashad Robinson
Related Topics ——————————————
Climate Change Color Of Change Commentary Disaster Recovery Environmental Racism Hurricane Ida Hurricanes Joe Biden Louisiana Racial Justice
As individuals around the country are showing up for survivors via fundraising, mutual aid and neighborly support, inaction from corporate powers and harmful policies implemented by lawmakers have led to New York City, one of the wealthiest cities in the world, being entirely unprepared for mass flooding in subway systems and homes as a result of Hurricane Ida. Both private corporations and public elected officials have a responsibility not only to provide the necessary relief, but to prevent this kind of negligence from causing more damage in the future.
Last year, corporations of all kinds publicly claimed to care about racial justice. But the fact is, moments like these let us know which corporations are actually willing to put their money where their values are. Energy providers like Entergy and hospitality companies like Hyatt have an opportunity to uphold their commitments to justice and directly help those displaced in Louisiana. If they claim to care about Black lives, they, too, must support Black livelihood and wellbeing.
Forcing Black communities to bear the brunt of climate disasters disproportionately is not only unjust but will only postpone the moment at which we realize that climate change is an issue that affects us all and will drastically impact our shared fate. We must see decisive and effective action — right now — from the corporations that say Black lives matter, in order to undo decades of racist political and corporate exploitation that have targeted Black communities.
But that requires investing more effort in movements for racial justice that can create consequences for those corporations if they fail to act. Rather than letting the intense energy of 2020 fade away, we must take that energy and our collective focus on racial justice to the next level. And that means increasing our support for Black-led organizing and Black community power. That is the only true bulwark against the flood of bad decisions that continue to produce climate disasters.
//makes premium article visible for ad free users
if(getCookie(‘salon_ad_free_user’)){
let hiddenParagraphs = document.getElementsByClassName(‘hidden-paragraph’);
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].setAttribute("style","");
}
document.getElementsByClassName("ad_paid-content")[0].setAttribute("style","display: none;");
//removes paragraphs content from dom if not ad free
}else{
let hiddenParagraphs = document.getElementsByClassName('hidden-paragraph');
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].innerHTML = "";
}
}
function insert_ad(paragraph, adName, playlist = “salon_featured”, abTest = “control”){
if(playlist.length == 0) playlist = “salon_featured”;
// Video ad unit
if(adName == “video_proper”){
//creates video player ad
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“data-video-id”, `salon-playlist-${playlist}`);
adUnit.setAttribute(“data-number-of-ads”, “10”);
// Currently AB testing Slider unit, which cancels out small player
if(abTest == “test”) adUnit.setAttribute(“data-small-player”, “never”);
else adUnit.setAttribute(“data-small-player”, “desktop_ad”);
adUnit.setAttribute(“id”, “salon_instream_1”);
let adScript = document.createElement(‘script’);
adScript.innerHTML = `propervideotag.push(function() { propervideo_display(‘salon_instream_1’, ‘salon_instream_1’, ‘salon’, ‘https://player.propervideo.io’); });`;
adUnit.append(adScript);
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// RevContent in content unit
else if(adName == “revc_content_unit”){
// Container for it all
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
// Create div for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“id”, “rc-widget-705ef1”);
adUnit.setAttribute(“data-rc-widget”, “”);
adUnit.setAttribute(“data-widget-host”, “habitat”);
adUnit.setAttribute(“data-endpoint”, “//trends.revcontent.com”);
adUnit.setAttribute(“data-widget-id”, “215562”);
// Create script for ad unit
let adUnitScript = document.createElement(‘script’);
adUnitScript.setAttribute(“type”, “text/javascript”);
adUnitScript.setAttribute(“src”, “https://assets.revcontent.com/master/delivery.js”);
adUnitScript.setAttribute(“defer”, “defer”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
adWrapper.appendChild(adUnitScript);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// Normal ad slot (Proper)
else{
// Create element for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“class”, `${adName}`);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
}
//doesn’t parse ads for premium pages or writers
if(1 && 1){
let article = document.getElementById(“article-content”).childNodes;
let article_url = document.getElementById(“article_url”).value;
let pHeight = 0;
let pCount = 0;
let videoType = “video_proper”;
let embedExists = “”;
let abTest = “control”;
let adCount = 0;
for(i = 0; i
pHeight += paragraph.offsetHeight;
pCount++
//only adds a paragraph is the total height and paragraph count conditions are met
if(pHeight >= 400 && pCount >=2){
// Second ad on page is video, but only if no embed
if(adCount == 1 && !embedExists) name = videoType;
else if(adCount == 3 && article_url == “2014/06/17/5_over_the_counter_meds_you_use_that_dont_really_work_partner/”) name = “revc_content_unit”;
else name = “proper-content-dynamic”;
insert_ad(paragraph, name,”playlist_29″, abTest);
adCount++;
pHeight = 0;
pCount = 0;
}
}
}
// Call to initate insert of dynamic ads
propertag.cmd.push(function() {
properBuildSlots();
});
}
Rashad Robinson
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
MORE FROM Rashad Robinson
Related Topics ——————————————
Climate Change Color Of Change Commentary Disaster Recovery Environmental Racism Hurricane Ida Hurricanes Joe Biden Louisiana Racial Justice
Last year, corporations of all kinds publicly claimed to care about racial justice. But the fact is, moments like these let us know which corporations are actually willing to put their money where their values are. Energy providers like Entergy and hospitality companies like Hyatt have an opportunity to uphold their commitments to justice and directly help those displaced in Louisiana. If they claim to care about Black lives, they, too, must support Black livelihood and wellbeing.
Forcing Black communities to bear the brunt of climate disasters disproportionately is not only unjust but will only postpone the moment at which we realize that climate change is an issue that affects us all and will drastically impact our shared fate. We must see decisive and effective action — right now — from the corporations that say Black lives matter, in order to undo decades of racist political and corporate exploitation that have targeted Black communities.
But that requires investing more effort in movements for racial justice that can create consequences for those corporations if they fail to act. Rather than letting the intense energy of 2020 fade away, we must take that energy and our collective focus on racial justice to the next level. And that means increasing our support for Black-led organizing and Black community power. That is the only true bulwark against the flood of bad decisions that continue to produce climate disasters.
//makes premium article visible for ad free users
if(getCookie(‘salon_ad_free_user’)){
let hiddenParagraphs = document.getElementsByClassName(‘hidden-paragraph’);
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].setAttribute("style","");
}
document.getElementsByClassName("ad_paid-content")[0].setAttribute("style","display: none;");
//removes paragraphs content from dom if not ad free
}else{
let hiddenParagraphs = document.getElementsByClassName('hidden-paragraph');
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].innerHTML = "";
}
}
function insert_ad(paragraph, adName, playlist = “salon_featured”, abTest = “control”){
if(playlist.length == 0) playlist = “salon_featured”;
// Video ad unit
if(adName == “video_proper”){
//creates video player ad
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“data-video-id”, `salon-playlist-${playlist}`);
adUnit.setAttribute(“data-number-of-ads”, “10”);
// Currently AB testing Slider unit, which cancels out small player
if(abTest == “test”) adUnit.setAttribute(“data-small-player”, “never”);
else adUnit.setAttribute(“data-small-player”, “desktop_ad”);
adUnit.setAttribute(“id”, “salon_instream_1”);
let adScript = document.createElement(‘script’);
adScript.innerHTML = `propervideotag.push(function() { propervideo_display(‘salon_instream_1’, ‘salon_instream_1’, ‘salon’, ‘https://player.propervideo.io’); });`;
adUnit.append(adScript);
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// RevContent in content unit
else if(adName == “revc_content_unit”){
// Container for it all
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
// Create div for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“id”, “rc-widget-705ef1”);
adUnit.setAttribute(“data-rc-widget”, “”);
adUnit.setAttribute(“data-widget-host”, “habitat”);
adUnit.setAttribute(“data-endpoint”, “//trends.revcontent.com”);
adUnit.setAttribute(“data-widget-id”, “215562”);
// Create script for ad unit
let adUnitScript = document.createElement(‘script’);
adUnitScript.setAttribute(“type”, “text/javascript”);
adUnitScript.setAttribute(“src”, “https://assets.revcontent.com/master/delivery.js”);
adUnitScript.setAttribute(“defer”, “defer”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
adWrapper.appendChild(adUnitScript);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// Normal ad slot (Proper)
else{
// Create element for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“class”, `${adName}`);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
}
//doesn’t parse ads for premium pages or writers
if(1 && 1){
let article = document.getElementById(“article-content”).childNodes;
let article_url = document.getElementById(“article_url”).value;
let pHeight = 0;
let pCount = 0;
let videoType = “video_proper”;
let embedExists = “”;
let abTest = “control”;
let adCount = 0;
for(i = 0; i
pHeight += paragraph.offsetHeight;
pCount++
//only adds a paragraph is the total height and paragraph count conditions are met
if(pHeight >= 400 && pCount >=2){
// Second ad on page is video, but only if no embed
if(adCount == 1 && !embedExists) name = videoType;
else if(adCount == 3 && article_url == “2014/06/17/5_over_the_counter_meds_you_use_that_dont_really_work_partner/”) name = “revc_content_unit”;
else name = “proper-content-dynamic”;
insert_ad(paragraph, name,”playlist_29″, abTest);
adCount++;
pHeight = 0;
pCount = 0;
}
}
}
// Call to initate insert of dynamic ads
propertag.cmd.push(function() {
properBuildSlots();
});
}
Rashad Robinson
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
MORE FROM Rashad Robinson
Related Topics ——————————————
Climate Change Color Of Change Commentary Disaster Recovery Environmental Racism Hurricane Ida Hurricanes Joe Biden Louisiana Racial Justice
Forcing Black communities to bear the brunt of climate disasters disproportionately is not only unjust but will only postpone the moment at which we realize that climate change is an issue that affects us all and will drastically impact our shared fate. We must see decisive and effective action — right now — from the corporations that say Black lives matter, in order to undo decades of racist political and corporate exploitation that have targeted Black communities.
But that requires investing more effort in movements for racial justice that can create consequences for those corporations if they fail to act. Rather than letting the intense energy of 2020 fade away, we must take that energy and our collective focus on racial justice to the next level. And that means increasing our support for Black-led organizing and Black community power. That is the only true bulwark against the flood of bad decisions that continue to produce climate disasters.
//makes premium article visible for ad free users
if(getCookie(‘salon_ad_free_user’)){
let hiddenParagraphs = document.getElementsByClassName(‘hidden-paragraph’);
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].setAttribute("style","");
}
document.getElementsByClassName("ad_paid-content")[0].setAttribute("style","display: none;");
//removes paragraphs content from dom if not ad free
}else{
let hiddenParagraphs = document.getElementsByClassName('hidden-paragraph');
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].innerHTML = "";
}
}
function insert_ad(paragraph, adName, playlist = “salon_featured”, abTest = “control”){
if(playlist.length == 0) playlist = “salon_featured”;
// Video ad unit
if(adName == “video_proper”){
//creates video player ad
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“data-video-id”, `salon-playlist-${playlist}`);
adUnit.setAttribute(“data-number-of-ads”, “10”);
// Currently AB testing Slider unit, which cancels out small player
if(abTest == “test”) adUnit.setAttribute(“data-small-player”, “never”);
else adUnit.setAttribute(“data-small-player”, “desktop_ad”);
adUnit.setAttribute(“id”, “salon_instream_1”);
let adScript = document.createElement(‘script’);
adScript.innerHTML = `propervideotag.push(function() { propervideo_display(‘salon_instream_1’, ‘salon_instream_1’, ‘salon’, ‘https://player.propervideo.io’); });`;
adUnit.append(adScript);
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// RevContent in content unit
else if(adName == “revc_content_unit”){
// Container for it all
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
// Create div for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“id”, “rc-widget-705ef1”);
adUnit.setAttribute(“data-rc-widget”, “”);
adUnit.setAttribute(“data-widget-host”, “habitat”);
adUnit.setAttribute(“data-endpoint”, “//trends.revcontent.com”);
adUnit.setAttribute(“data-widget-id”, “215562”);
// Create script for ad unit
let adUnitScript = document.createElement(‘script’);
adUnitScript.setAttribute(“type”, “text/javascript”);
adUnitScript.setAttribute(“src”, “https://assets.revcontent.com/master/delivery.js”);
adUnitScript.setAttribute(“defer”, “defer”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
adWrapper.appendChild(adUnitScript);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// Normal ad slot (Proper)
else{
// Create element for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“class”, `${adName}`);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
}
//doesn’t parse ads for premium pages or writers
if(1 && 1){
let article = document.getElementById(“article-content”).childNodes;
let article_url = document.getElementById(“article_url”).value;
let pHeight = 0;
let pCount = 0;
let videoType = “video_proper”;
let embedExists = “”;
let abTest = “control”;
let adCount = 0;
for(i = 0; i
pHeight += paragraph.offsetHeight;
pCount++
//only adds a paragraph is the total height and paragraph count conditions are met
if(pHeight >= 400 && pCount >=2){
// Second ad on page is video, but only if no embed
if(adCount == 1 && !embedExists) name = videoType;
else if(adCount == 3 && article_url == “2014/06/17/5_over_the_counter_meds_you_use_that_dont_really_work_partner/”) name = “revc_content_unit”;
else name = “proper-content-dynamic”;
insert_ad(paragraph, name,”playlist_29″, abTest);
adCount++;
pHeight = 0;
pCount = 0;
}
}
}
// Call to initate insert of dynamic ads
propertag.cmd.push(function() {
properBuildSlots();
});
}
Rashad Robinson
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
MORE FROM Rashad Robinson
Related Topics ——————————————
Climate Change Color Of Change Commentary Disaster Recovery Environmental Racism Hurricane Ida Hurricanes Joe Biden Louisiana Racial Justice
But that requires investing more effort in movements for racial justice that can create consequences for those corporations if they fail to act. Rather than letting the intense energy of 2020 fade away, we must take that energy and our collective focus on racial justice to the next level. And that means increasing our support for Black-led organizing and Black community power. That is the only true bulwark against the flood of bad decisions that continue to produce climate disasters.
//makes premium article visible for ad free users
if(getCookie(‘salon_ad_free_user’)){
let hiddenParagraphs = document.getElementsByClassName(‘hidden-paragraph’);
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].setAttribute("style","");
}
document.getElementsByClassName("ad_paid-content")[0].setAttribute("style","display: none;");
//removes paragraphs content from dom if not ad free
}else{
let hiddenParagraphs = document.getElementsByClassName('hidden-paragraph');
for(let i = 0; i < hiddenParagraphs.length; i++){
hiddenParagraphs[i].innerHTML = "";
}
}
function insert_ad(paragraph, adName, playlist = “salon_featured”, abTest = “control”){
if(playlist.length == 0) playlist = “salon_featured”;
// Video ad unit
if(adName == “video_proper”){
//creates video player ad
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“data-video-id”, `salon-playlist-${playlist}`);
adUnit.setAttribute(“data-number-of-ads”, “10”);
// Currently AB testing Slider unit, which cancels out small player
if(abTest == “test”) adUnit.setAttribute(“data-small-player”, “never”);
else adUnit.setAttribute(“data-small-player”, “desktop_ad”);
adUnit.setAttribute(“id”, “salon_instream_1”);
let adScript = document.createElement(‘script’);
adScript.innerHTML = `propervideotag.push(function() { propervideo_display(‘salon_instream_1’, ‘salon_instream_1’, ‘salon’, ‘https://player.propervideo.io’); });`;
adUnit.append(adScript);
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// RevContent in content unit
else if(adName == “revc_content_unit”){
// Container for it all
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
// Create div for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“id”, “rc-widget-705ef1”);
adUnit.setAttribute(“data-rc-widget”, “”);
adUnit.setAttribute(“data-widget-host”, “habitat”);
adUnit.setAttribute(“data-endpoint”, “//trends.revcontent.com”);
adUnit.setAttribute(“data-widget-id”, “215562”);
// Create script for ad unit
let adUnitScript = document.createElement(‘script’);
adUnitScript.setAttribute(“type”, “text/javascript”);
adUnitScript.setAttribute(“src”, “https://assets.revcontent.com/master/delivery.js”);
adUnitScript.setAttribute(“defer”, “defer”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
adWrapper.appendChild(adUnitScript);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
// Normal ad slot (Proper)
else{
// Create element for ad unit
let adUnit = document.createElement(‘div’);
adUnit.setAttribute(“class”, `${adName}`);
// Add Advertisement label
let adLabel = document.createElement(“span”);
adLabel.innerHTML = “Advertisement:”
adLabel.setAttribute(“class”,”proper-caption”);
let adWrapper = document.createElement(“div”);
adWrapper.setAttribute(“class”,”outer-ad-unit-wrapper”);
// Merge all pieces
adWrapper.appendChild(adLabel);
adWrapper.appendChild(adUnit);
// Insert into DOM
paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling);
}
}
//doesn’t parse ads for premium pages or writers
if(1 && 1){
let article = document.getElementById(“article-content”).childNodes;
let article_url = document.getElementById(“article_url”).value;
let pHeight = 0;
let pCount = 0;
let videoType = “video_proper”;
let embedExists = “”;
let abTest = “control”;
let adCount = 0;
for(i = 0; i
pHeight += paragraph.offsetHeight;
pCount++
//only adds a paragraph is the total height and paragraph count conditions are met
if(pHeight >= 400 && pCount >=2){
// Second ad on page is video, but only if no embed
if(adCount == 1 && !embedExists) name = videoType;
else if(adCount == 3 && article_url == “2014/06/17/5_over_the_counter_meds_you_use_that_dont_really_work_partner/”) name = “revc_content_unit”;
else name = “proper-content-dynamic”;
insert_ad(paragraph, name,”playlist_29″, abTest);
adCount++;
pHeight = 0;
pCount = 0;
}
}
}
// Call to initate insert of dynamic ads
propertag.cmd.push(function() {
properBuildSlots();
});
}
Rashad Robinson
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
MORE FROM Rashad Robinson
Related Topics ——————————————
Climate Change Color Of Change Commentary Disaster Recovery Environmental Racism Hurricane Ida Hurricanes Joe Biden Louisiana Racial Justice
Rashad Robinson is president of Color of Change, the nation’s largest online racial justice organization.
Copyright © 2021 Salon.com, LLC. Reproduction of material from any Salon pages without written permission is strictly prohibited. SALON ® is registered in the U.S. Patent and Trademark Office as a trademark of Salon.com, LLC. Associated Press articles: Copyright © 2016 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.
source